home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Custom 3D Land
/
Custom 3D Home.iso
/
s3dl
/
setup.inx
(
.txt
)
< prev
next >
Wrap
InstallShield Compiled Script
|
2000-12-27
|
157KB
|
16,729 lines
///////////////////////////////////////////////////////////////////////////////////
///[ sexy installshield decompiler for is6/is7 ]////////
///[ (c) sn00pee 2002 ]////////
///////////////////////////////////////////////////////////////////////////////////
///[ starting decompilation ]////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
// typedefs
typedef _td0
begin
BOOL bWin95;
BOOL bWin9X;
BOOL bWin98;
BOOL bSubversion_A;
BOOL bSubversion_B;
BOOL bSubversion_C;
BOOL bVersionNotFound;
end;
typedef _td1
begin
BOOL bWinNT;
BOOL bWinNT4;
BOOL bWinNT351;
BOOL bWin2000;
BOOL bAdmin_Logged_On;
NUMBER nServicePack;
end;
typedef _td2
begin
_td1 WINNT;
_td0 WIN9X;
BOOL bShellExplorer;
BOOL bAlpha;
BOOL bIntel;
NUMBER nOSMajor;
NUMBER nOSMinor;
NUMBER nWinMajor;
NUMBER nWinMinor;
end;
typedef _td3
begin
NUMBER int1;
NUMBER int2;
end;
typedef _td4
begin
NUMBER dwEventType;
NUMBER dwRestorePtType;
_td3 llSequenceNumber;
STRING szDescription[64];
end;
typedef _td5
begin
NUMBER nStatus;
_td3 llSequenceNumber;
end;
typedef _td6
begin
NUMBER nYearMonth;
NUMBER nDay;
NUMBER nHourMin;
NUMBER nSeconds;
end;
typedef _td7
begin
NUMBER nLength;
NUMBER nMemoryLoad;
NUMBER nTotalPhys;
NUMBER nAvailPhys;
NUMBER nTotalPageFile;
NUMBER nAvailPageFile;
NUMBER nTotalVirtual;
NUMBER nAvailVirtual;
end;
typedef _td8
begin
NUMBER nOSVersionInfoSize;
NUMBER nMajorVersion;
NUMBER nMinorVersion;
NUMBER nBuildNumber;
NUMBER nPlatformId;
STRING szCSDVersion[128];
end;
typedef _td9
begin
NUMBER nLowDateTime;
NUMBER nHighDateTime;
end;
typedef _td10
begin
NUMBER nFileAttribs;
_td9 ftCreationTime;
_td9 ftLastAccessTime;
_td9 ftLastWriteTime;
NUMBER nFileSizeHigh;
NUMBER nFileSizeLow;
NUMBER nReserved0;
NUMBER nReserved1;
STRING szFileName[260];
STRING szAlternateFileName[14];
STRING szFiller[2];
end;
typedef _td11
begin
NUMBER left;
NUMBER top;
NUMBER right;
NUMBER bottom;
end;
///////////////////////////////////////////////////////////////////////////////////
// prototypes (total: 564)
// dll-imports (total: 192)
prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
prototype NUMBER USER.GetClientRect(HWND, POINTER);
prototype HWND KERNEL.GetModuleHandle(STRING);
prototype INT USER.ShowWindow(HWND, SHORT);
prototype NUMBER USER.SetWindowText(HWND, STRING);
prototype INT Dsetup.DirectXSetupA(HWND, BYREF STRING, NUMBER);
prototype SHORT Kernel32.GetWindowsDirectoryA(BYREF STRING, SHORT);
prototype NUMBER ISRT.IsObject(VARIANT);
prototype NUMBER ISRT.IsEmpty(VARIANT);
prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
prototype HWND USER.SetFocus(HWND);
prototype INT USER.ReleaseDC(HWND, HWND);
prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
prototype BOOL USER.IsWindow(HWND);
prototype BOOL USER.IsIconic(HWND);
prototype NUMBER USER.GetWindowRect(HWND, POINTER);
prototype NUMBER USER.GetWindowLong(HWND, INT);
prototype HWND USER.GetFocus();
prototype HWND USER.GetDlgItem(HWND, INT);
prototype HWND USER.GetDC(HWND);
prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
prototype BOOL USER.EnableWindow(HWND, SHORT);
prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING);
prototype NUMBER ISRT.MessageBeepP(NUMBER);
prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._Rebooted(NUMBER);
prototype NUMBER ISRT._AppSearch(NUMBER);
prototype NUMBER ISRT._CCPSearch(NUMBER);
prototype NUMBER ISRT._ExitInstall(NUMBER);
prototype NUMBER ISRT._InitInstall(NUMBER);
prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
prototype NUMBER KERNEL32.CloseHandle(NUMBER);
prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER KERNEL32.DeleteFileA(STRING);
prototype NUMBER KERNEL32.GetDriveType(STRING);
prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GetLocalTime(POINTER);
prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetPrivateProfileIntA(STRING, STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetProfileIntA(STRING, STRING, NUMBER);
prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetSystemDefaultLCID();
prototype NUMBER KERNEL32.GetUserDefaultLangID();
prototype BOOL USER.IsWindowVisible(HWND);
prototype BOOL USER.SetForegroundWindow(HWND);
prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
prototype NUMBER USER32.GetDesktopWindow();
prototype NUMBER USER32.GetSystemMetrics(NUMBER);
prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
prototype NUMBER USER32.GetWindowTextLength(HWND);
prototype NUMBER USER32.InvalidateRect(HWND, POINTER, BOOL);
prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
prototype NUMBER KERNEL32.GetVersion();
prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
prototype NUMBER KERNEL32.FindClose(NUMBER);
prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
prototype NUMBER KERNEL32.lstrlen(STRING);
prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
prototype NUMBER KERNEL32.Sleep(NUMBER);
prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
prototype BOOL KERNEL32.GetVersionEx(POINTER);
prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
prototype NUMBER ISRT._EndDialog(POINTER, STRING);
prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
prototype NUMBER ISRT._DisableStatus(POINTER);
prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
prototype BOOL ISRT._ExistsDir(STRING);
prototype BOOL ISRT._ExistsDisk(STRING);
prototype BOOL ISRT._ExistsFile(STRING);
prototype NUMBER ISRT._CreateDir(POINTER, STRING);
prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
prototype NUMBER ISRT.GetCPUType();
prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
prototype void ISRT._InetEndofTransfer(NUMBER);
prototype NUMBER ISRT._InetGetLastError(NUMBER);
prototype BOOL ISRT.IsNTAdmin();
prototype BOOL ISRT.PathIsValidSyntax(STRING);
prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._CleanupInet(NUMBER);
prototype NUMBER ISRT._SetupInet(NUMBER);
prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT.DeleteIcon(POINTER, STRING);
prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
// functions (total: 372)
prototype NUMBER function_0();
prototype NUMBER function_1();
prototype NUMBER function_2();
prototype NUMBER function_3();
prototype NUMBER function_4();
prototype NUMBER function_5();
prototype NUMBER function_6();
prototype NUMBER function_7();
prototype NUMBER function_8();
prototype NUMBER function_9();
prototype NUMBER function_10();
prototype NUMBER function_11();
prototype NUMBER function_12();
prototype NUMBER function_13(STRING);
export prototype NUMBER SierraFiles_Installing();
export prototype NUMBER SierraFiles_Installed();
export prototype NUMBER SierraFiles2_Installing();
export prototype NUMBER SierraFiles2_Installed();
export prototype NUMBER MinimanInstall_Installing();
export prototype NUMBER MinimanInstall_Installed();
export prototype NUMBER NormalInstall_Installing();
export prototype NUMBER NormalInstall_Installed();
export prototype NUMBER RegOCXfiles_Installing();
export prototype NUMBER RegOCXfiles_Installed();
prototype NUMBER AskOptions(NUMBER, STRING);
prototype NUMBER function_113(STRING, NUMBER);
prototype NUMBER function_114(BOOL, STRING, NUMBER);
prototype VARIANT ComponentErrorInfo();
prototype NUMBER ComponentIsItemSelected(STRING, STRING);
prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
prototype NUMBER ComponentTotalSize(STRING, STRING, BOOL, BOOL);
prototype NUMBER ComponentTransferData(STRING);
prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
prototype NUMBER ComponentRemoveAll();
prototype NUMBER function_124(STRING);
prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
prototype NUMBER EndDialog(STRING);
prototype NUMBER ReleaseDialog/EndDialog(STRING);
prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
prototype NUMBER CtrlGetState(STRING, NUMBER);
prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
prototype NUMBER CtrlSelectText(STRING, NUMBER);
prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
prototype NUMBER function_154();
prototype NUMBER SetDialogTitle(NUMBER, STRING);
prototype NUMBER function_156(STRING, NUMBER, NUMBER);
prototype STRING function_157(NUMBER);
prototype STRING function_158(NUMBER);
prototype STRING function_159(NUMBER);
prototype NUMBER function_160();
prototype NUMBER function_165();
prototype NUMBER function_166();
prototype NUMBER function_167();
prototype NUMBER function_168();
prototype NUMBER function_169();
prototype NUMBER function_170(NUMBER);
prototype NUMBER Enable(NUMBER);
prototype NUMBER Disable/Enable(NUMBER);
prototype NUMBER function_173(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER EnterDisk(STRING, STRING);
prototype NUMBER EnterDisk(STRING, STRING);
prototype void function_180();
prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
prototype NUMBER ChangeDirectory(STRING);
prototype NUMBER function_185(STRING, STRING);
prototype NUMBER XCopyFile(STRING, STRING, NUMBER);
prototype NUMBER ExistsDisk(STRING);
prototype NUMBER ExistsDir/ExistsDisk(STRING);
prototype NUMBER OpenFileMode(NUMBER);
prototype NUMBER OpenFile(BYREF NUMBER, STRING, STRING);
prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
prototype NUMBER CloseFile(NUMBER);
prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
prototype NUMBER CreateDir(STRING);
prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING);
prototype NUMBER DeleteFile(STRING);
prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
prototype NUMBER function_198();
prototype NUMBER function_199(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
prototype NUMBER GetDiskSpace(STRING);
prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER);
prototype NUMBER function_213(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_214();
prototype NUMBER function_215(BYREF NUMBER);
prototype NUMBER function_216(NUMBER, BYREF STRING);
prototype NUMBER function_217(BYREF NUMBER, STRING);
prototype NUMBER function_218(BYREF NUMBER);
prototype NUMBER function_219(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_220(BYREF STRING);
prototype NUMBER function_221(BYREF STRING);
prototype NUMBER function_222(BYREF STRING);
prototype NUMBER function_223(BYREF STRING);
prototype NUMBER function_224(BYREF STRING);
prototype NUMBER function_225(BYREF NUMBER);
prototype NUMBER function_226(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_227(BYREF NUMBER);
prototype NUMBER function_228(STRING, BYREF STRING);
prototype NUMBER function_229(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_230(STRING, NUMBER);
prototype NUMBER function_234();
prototype NUMBER function_235();
prototype NUMBER function_236(BYREF STRING, NUMBER, BYREF STRING);
prototype NUMBER function_237();
prototype NUMBER function_238();
prototype NUMBER function_239();
prototype NUMBER Is(NUMBER, STRING);
export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
export prototype void __ISRTUnInit();
export prototype NUMBER __ISRTSetComponentLog(NUMBER);
export prototype NUMBER __ISRTRestoreMainLog();
prototype STRING function_261(STRING);
prototype NUMBER function_263(NUMBER, STRING);
prototype NUMBER function_264();
prototype NUMBER function_265();
prototype NUMBER function_266();
prototype NUMBER function_267();
prototype NUMBER function_268(STRING);
prototype NUMBER function_269();
prototype NUMBER function_270();
prototype NUMBER function_272();
prototype NUMBER function_273();
prototype NUMBER HIWORD(NUMBER);
prototype NUMBER LOWORD/HIWORD(NUMBER);
prototype NUMBER function_280(NUMBER, NUMBER);
prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER Delay(NUMBER);
prototype NUMBER GetWindowHandle(NUMBER);
prototype NUMBER MessageBeep/Delay(NUMBER);
prototype NUMBER Do(NUMBER);
export prototype NUMBER __ISRTDoExit();
prototype NUMBER System(NUMBER);
prototype STRING function_288(NUMBER);
prototype NUMBER MessageBox(STRING, NUMBER);
prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
prototype NUMBER function_291(STRING, STRING, NUMBER);
prototype NUMBER ShowObjWizardPages(NUMBER);
prototype NUMBER function_295();
prototype NUMBER function_296();
prototype NUMBER function_297();
prototype NUMBER GetProfInt(STRING, STRING, STRING, BYREF NUMBER);
prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER function_302(STRING);
prototype NUMBER function_303(BYREF STRING, BOOL);
prototype NUMBER function_304(NUMBER);
prototype NUMBER function_305(BYREF STRING);
prototype NUMBER InstallationInfo(STRING, STRING, STRING, STRING);
prototype NUMBER CreateInstallationInfo();
prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
prototype NUMBER RegDBCreateKeyEx(STRING, STRING);
prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER RegDBKeyExist(STRING);
prototype NUMBER RegDBSetDefaultRoot(NUMBER);
prototype NUMBER RegDBSetItem(NUMBER, STRING);
prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER MaintenanceStart();
prototype NUMBER function_316(STRING);
prototype NUMBER function_317(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_318(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_319(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_320();
prototype NUMBER ListCreate(NUMBER);
prototype NUMBER ListDestroy(BYREF POINTER);
prototype NUMBER ListCount/ListDestroy(POINTER);
prototype NUMBER ListSetIndex(POINTER, NUMBER);
prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
prototype NUMBER ListFindString(POINTER, STRING);
prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
prototype NUMBER ListReadFromFile(POINTER, STRING);
prototype NUMBER function_341(POINTER);
prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
prototype NUMBER SdExceptions(NUMBER, STRING);
prototype NUMBER function_359(STRING, STRING, NUMBER);
prototype NUMBER function_360(STRING, STRING, NUMBER);
prototype NUMBER function_361(STRING, NUMBER, HWND);
prototype NUMBER function_362(STRING, NUMBER, HWND);
prototype NUMBER function_363(STRING, NUMBER, HWND);
prototype NUMBER function_364(STRING, NUMBER, HWND, NUMBER);
prototype NUMBER function_365(STRING, NUMBER);
prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_367(STRING, NUMBER, NUMBER);
prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdInit();
prototype NUMBER SdInit();
prototype NUMBER function_372(STRING, NUMBER, NUMBER, STRING);
prototype NUMBER function_373(NUMBER);
prototype NUMBER function_374(NUMBER);
prototype NUMBER function_375(HWND);
prototype NUMBER function_376(STRING, INT, STRING);
prototype NUMBER function_377(STRING, NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER function_378(INT, STRING);
prototype NUMBER function_379(INT, BYREF INT, BYREF BOOL);
prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
prototype NUMBER function_381(HWND);
prototype STRING SdLoadString(NUMBER);
prototype NUMBER function_383(STRING, NUMBER, STRING);
prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
prototype NUMBER SdProductName(STRING);
prototype NUMBER SdShowMsg(STRING, BOOL);
prototype NUMBER SdWelcome(STRING, STRING);
prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER function_391(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER DeleteFolderIcon(STRING, STRING);
prototype NUMBER ProgDefGroupType(NUMBER);
prototype NUMBER function_396();
prototype STRING function_397(STRING);
prototype NUMBER function_400(STRING, STRING);
prototype NUMBER function_401();
prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_404(STRING);
prototype NUMBER function_405(STRING, STRING, STRING);
prototype NUMBER function_406(STRING, STRING, NUMBER);
prototype NUMBER function_407(STRING, STRING, POINTER);
prototype NUMBER function_408(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_409(NUMBER);
prototype NUMBER function_410(STRING, STRING);
prototype NUMBER function_411(STRING);
prototype NUMBER function_412(STRING, STRING, BYREF STRING);
prototype NUMBER function_413(STRING, STRING, BYREF NUMBER);
prototype NUMBER function_414(STRING, STRING, POINTER);
prototype NUMBER function_415(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_416(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_417(NUMBER);
prototype NUMBER function_418(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_419();
prototype NUMBER function_420(STRING, STRING, STRING);
prototype NUMBER function_421(BOOL);
prototype NUMBER function_422(BOOL, STRING, STRING);
prototype NUMBER function_423(STRING, STRING, NUMBER, STRING);
prototype NUMBER function_424(STRING, STRING, STRING);
prototype NUMBER function_425();
prototype NUMBER function_426();
prototype NUMBER function_427(NUMBER);
prototype NUMBER GetDir(STRING, BYREF STRING);
prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrRemoveLastSlash(BYREF STRING);
prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
prototype NUMBER LongPathToShortPath(BYREF STRING);
prototype NUMBER LongPathFromShortPath(BYREF STRING);
prototype NUMBER Sprintf(BYREF STRING, STRING);
prototype NUMBER function_440(BYREF STRING);
prototype NUMBER function_441(BYREF NUMBER, STRING);
prototype STRING function_449();
prototype STRING function_450();
prototype STRING function_451();
prototype STRING function_452();
prototype STRING function_453();
prototype STRING function_454();
prototype STRING function_455();
prototype NUMBER function_456();
prototype STRING function_457();
prototype STRING function_458();
prototype NUMBER function_459();
prototype STRING function_460();
prototype VARIANT function_461();
prototype VARIANT function_462();
prototype VARIANT function_463(STRING);
prototype NUMBER VarSave(NUMBER);
prototype NUMBER VarRestore/VarSave(NUMBER);
prototype NUMBER function_466();
prototype NUMBER function_467();
prototype NUMBER function_468();
prototype NUMBER function_469();
prototype NUMBER function_470();
prototype VARIANT function_471(NUMBER);
prototype void function_472(NUMBER, VARIANT);
prototype NUMBER function_473();
prototype NUMBER function_474();
prototype NUMBER function_475();
prototype NUMBER function_476(STRING);
prototype NUMBER function_477();
prototype void function_478();
prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
prototype NUMBER SetColor(NUMBER, NUMBER);
prototype NUMBER SetDisplayEffect(NUMBER);
prototype NUMBER SetStatusWindow(NUMBER, STRING);
prototype NUMBER StatusUpdate(BOOL, NUMBER);
prototype NUMBER PlaceWindow(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER function_491(VARIANT, NUMBER, NUMBER, NUMBER);
prototype NUMBER PlayMMedia(NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER VerCompare(STRING, STRING, NUMBER);
prototype NUMBER function_498(HWND, INT, INT);
prototype NUMBER function_499(HWND, INT);
prototype NUMBER function_500(HWND, INT);
prototype NUMBER function_501(HWND);
prototype NUMBER function_502(STRING);
export prototype void program();
export prototype NUMBER IfxRunAfterReboot();
prototype NUMBER SdInit();
prototype NUMBER function_506();
export prototype NUMBER IfxOnTransferred();
prototype NUMBER SdInit();
prototype NUMBER function_509();
export prototype NUMBER IfxOnRebooted();
prototype NUMBER function_511();
export prototype NUMBER IfxOnAppSearch();
prototype NUMBER function_513();
export prototype NUMBER IfxOnCCPSearch();
prototype NUMBER SdInit();
export prototype NUMBER FinalConstruct();
export prototype NUMBER FinalRelease();
export prototype NUMBER IfxOnAbortInstall();
prototype NUMBER function_519();
prototype NUMBER function_520();
prototype NUMBER SdInit();
prototype NUMBER function_522();
prototype NUMBER function_523();
prototype NUMBER function_524();
export prototype NUMBER IfxOnInitInstall();
export prototype NUMBER IfxOnExitInstall();
export prototype NUMBER IfxOnTransferring();
export prototype NUMBER IfxOnDisk1Installing();
export prototype NUMBER IfxOnDisk1Installed();
export prototype NUMBER IfxFinalConstruct();
export prototype NUMBER IfxFinalRelease();
prototype NUMBER function_532();
export prototype NUMBER IfxOnFileReadOnly(STRING);
prototype NUMBER function_534(STRING);
export prototype NUMBER IfxOnRemovingSharedFile(STRING);
prototype NUMBER function_536(STRING);
export prototype NUMBER IfxOnMD5Error(STRING);
prototype NUMBER function_538(STRING);
export prototype NUMBER IfxOnFileError(STRING, NUMBER);
prototype NUMBER function_540(STRING, NUMBER);
export prototype NUMBER IfxOnFileLocked(STRING);
prototype NUMBER function_542(STRING);
export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
prototype NUMBER function_544(STRING, NUMBER, BYREF STRING);
prototype void function_545();
prototype NUMBER function_546();
prototype NUMBER function_547();
prototype NUMBER function_548(NUMBER);
prototype NUMBER function_549();
prototype NUMBER function_550();
prototype STRING function_551(STRING);
export prototype NUMBER IfxInitProperties();
export prototype NUMBER InitProperties();
export prototype NUMBER IfxReadProperties(NUMBER);
export prototype NUMBER ReadProperties(NUMBER);
export prototype NUMBER IfxWriteProperties(NUMBER);
export prototype NUMBER WriteProperties(NUMBER);
export prototype NUMBER IfxOnShowWizardPages(NUMBER);
prototype NUMBER function_561();
prototype NUMBER function_562();
prototype NUMBER function_563();
// unrecognized functions (total: 0)
///////////////////////////////////////////////////////////////////////////////////
// reference table items (total:1710)
// 00004F5F 00005071 000050C1 00005136 00005198 00005259 00005331 000053FA
// 0000555B 00005660 00005747 0000583F 000058BC 00005908 00005923 0000598F
// 00005D7A 00006245 000064B1 000065BE 000066DC 000068DC 000069E3 00006AE7
// 00006AF9 00006D21 00006D33 00006DE2 00006E21 00006E38 00006F40 00006F89
// 00006FB2 00006FF8 0000703E 00007061 00007067 000070AB 000070B6 00007116
// 00007121 0000712F 0000715C 00007196 000071D0 000071E7 000072DD 0000736C
// 00007386 000073AF 0000748D 000075B8 00007628 00007651 0000766B 000076BD
// 00007706 00007775 000077A3 0000784F 000079D9 000079F0 00007A2A 00007A64
// 00007A7B 00007BEE 00007CD9 00007CE4 00007D0D 00007D1F 00007E18 00007E43
// 00007FBB 00008010 00008075 00008429 00008495 000084E2 000094CF 0000958D
// 00009636 000097C4 000097D3 000099F5 00009A04 00009C26 00009C35 00009E57
// 00009E66 0000A088 0000A097 0000A258 0000A267 0000A275 0000A2E6 0000A3FC
// 0000A42C 0000A437 0000A4A4 0000A4C0 0000A500 0000A592 0000A5F7 0000A65D
// 0000A69F 0000A7B1 0000A806 0000A838 0000A84B 0000A864 0000A88A 0000A8B0
// 0000A8D6 0000A8FC 0000A922 0000A948 0000A96E 0000A994 0000A9BA 0000A9E0
// 0000AA33 0000AA6C 0000AB08 0000AB96 0000ABA3 0000ABC6 0000AC18 0000AC26
// 0000AC68 0000ACD1 0000AD2E 0000AD4B 0000ADDF 0000AE23 0000AE99 0000AF88
// 0000AFA2 0000AFAD 0000AFCA 0000B0B3 0000B0F2 0000B149 0000B181 0000B229
// 0000B24C 0000B28A 0000B2DE 0000B313 0000B360 0000B36B 0000B42D 0000B4CC
// 0000B4ED 0000B565 0000B5E4 0000B61C 0000B66A 0000B6D1 0000B6DF 0000B754
// 0000B771 0000B7AD 0000B7BF 0000B7F4 0000B82F 0000B86D 0000B8AB 0000B8F1
// 0000B931 0000B952 0000B96B 0000B9AC 0000B9EA 0000BA2B 0000BA63 0000BAB6
// 0000BB08 0000BB40 0000BB78 0000BBB0 0000BBE8 0000BC44 0000BD43 0000BDCD
// 0000BE10 0000BE1F 0000BE3E 0000BE8B 0000BEDE 0000BFBA 0000C061 0000C0A1
// 0000C0AC 0000C117 0000C122 0000C131 0000C150 0000C1AC 0000C213 0000C246
// 0000C279 0000C2AC 0000C2BB 0000C2DA 0000C336 0000C3A7 0000C3B5 0000C3DA
// 0000C3F9 0000C455 0000C4B9 0000C53E 0000C54D 0000C56C 0000C600 0000C63D
// 0000C6E4 0000C743 0000C752 0000C782 0000C7C2 0000C7D1 0000C7F0 0000C7FF
// 0000C849 0000C898 0000C8F1 0000C94A 0000C959 0000C967 0000C99A 0000C9A9
// 0000C9D9 0000CA09 0000CA39 0000CA69 0000CA99 0000CAC9 0000CAF9 0000CB29
// 0000CB59 0000CBA1 0000CBBE 0000CBCD 0000CBE8 0000CC2A 0000CC76 0000CC85
// 0000CCB6 0000CCE7 0000CD18 0000CD49 0000CD7A 0000CDAB 0000CDDC 0000CE0D
// 0000CE3E 0000CE4B 0000CE59 0000CE68 0000CE99 0000CECA 0000CEFB 0000CF2C
// 0000CF39 0000CF47 0000CF56 0000CF87 0000CFB8 0000CFE9 0000D01A 0000D027
// 0000D035 0000D059 0000D0BF 0000D0F9 0000D139 0000D1A5 0000D1EC 0000D252
// 0000D2D0 0000D2F4 0000D331 0000D352 0000D36B 0000D3A8 0000D3C9 0000D3E2
// 0000D41F 0000D440 0000D459 0000D496 0000D4B7 0000D4D0 0000D50D 0000D52E
// 0000D547 0000D587 0000D5A8 0000D5C1 0000D5D0 0000D602 0000D634 0000D666
// 0000D698 0000D6CB 0000D712 0000D75A 0000D7A3 0000D813 0000D81E 0000D851
// 0000D9DA 0000D9E5 0000DAE5 0000DAF0 0000DB39 0000DB81 0000DBAB 0000DC16
// 0000DC21 0000DC8C 0000DC97 0000DD02 0000DD0D 0000DD78 0000DD83 0000DDC9
// 0000DDFB 0000DE2D 0000DE3C 0000DE5B 0000DE6A 0000DE9C 0000DECE 0000DF00
// 0000DF32 0000DF65 0000DFAC 0000DFF4 0000E03D 0000E0BA 0000E15C 0000E193
// 0000E1AB 0000E1DE 0000E227 0000E26F 0000E299 0000E331 0000E377 0000E3A9
// 0000E400 0000E4AC 0000E4C5 0000E4E6 0000E518 0000E527 0000E546 0000E5FB
// 0000E61C 0000E637 0000E663 0000E6B4 0000E6CD 0000E70E 0000E76B 0000E7BD
// 0000E7FE 0000E879 0000E884 0000E8F2 0000E97C 0000E987 0000E9DA 0000EA0F
// 0000EA77 0000EA82 0000EAC5 0000EB3F 0000EB90 0000EBDF 0000EC30 0000EC7F
// 0000ECEF 0000ECFE 0000ED27 0000EDA7 0000EDAD 0000EDE2 0000EE29 0000EE67
// 0000EEA4 0000EEF6 0000EF40 0000EF5B 0000EFA1 0000EFDE 0000F052 0000F089
// 0000F0CF 0000F109 0000F197 0000F1C3 0000F1F8 0000F246 0000F283 0000F29C
// 0000F2DC 0000F2F7 0000F388 0000F3A3 0000F41E 0000F439 0000F4B4 0000F4CF
// 0000F507 0000F542 0000F588 0000F5C4 0000F60A 0000F610 0000F66B 0000F676
// 0000F714 0000F79E 0000F872 0000F8CF 0000F92C 0000F989 0000FA39 0000FA96
// 0000FAF3 0000FB07 0000FB61 0000FBEC 0000FCC0 0000FD1D 0000FD7A 0000FDD7
// 0000FE7A 0000FED7 0000FF34 0000FF48 0000FF57 0000FF7E 0000FFE1 00010005
// 0001002D 00010088 000100C3 000100E7 000100F6 00010104 00010186 000101E7
// 00010202 00010224 00010251 00010293 000102F2 000102FD 00010354 00010362
// 00010465 00010470 000104B8 000104F2 00010591 000105E5 000105F2 00010600
// 00010679 00010694 000106A3 000106E1 0001071D 0001075F 00010798 000107F3
// 00010801 0001080C 0001084A 000108B4 000108C2 000108CD 00010933 0001093E
// 000109A2 000109AD 000109FF 00010A31 00010A63 00010A95 00010AC7 00010AED
// 00010B08 00010B13 00010B51 00010B8A 00010BC8 00010C06 00010C42 00010C7B
// 00010CB4 00010CED 00010D26 00010D5F 00010D98 00010DD7 00010E16 00010E52
// 00010E8E 00010ECC 00010F0A 00010F43 00010F89 00010FC8 00011007 0001104F
// 00011095 000110DB 000110E9 00011102 00011151 0001118E 000111ED 00011208
// 00011382 0001139C 000113BB 00011407 000114A6 000114B1 00011540 0001156B
// 00011595 000115B5 000115FF 00011691 000116CE 000116E6 00011742 0001177A
// 00011795 00011823 0001184C 00011878 00011893 000118B5 00011988 00011A61
// 00011A70 00011A8F 00011AD1 00011B0A 00011B54 00011BEE 00011C20 00011C52
// 00011C84 00011CB6 00011CE8 00011D27 00011D42 00011D5D 00011DC5 00011E42
// 00011E9F 00011EBA 00011F0A 00011F6B 00011FC0 00012023 0001207A 000120E3
// 00012115 00012124 0001213F 000121BF 00012239 0001228D 000122CC 000122FE
// 0001234C 0001239A 000123E8 000123F6 00012411 0001245A 0001249A 00012513
// 00012532 000125D0 0001266F 000126C3 000126D0 000126DE 0001274D 0001275F
// 000127AC 000127F5 0001280E 00012832 00012867 0001288B 0001289A 000128CB
// 000128FC 0001292D 000129BA 00012A05 00012A36 00012A91 00012AE8 00012B11
// 00012B6E 00012C80 00012C8B 00012CA3 00012CFB 00012D25 00012D3D 00012D92
// 00012DE2 00012E62 00012E7A 00012ED2 00012EEA 00012F5D 00012F83 00012FC7
// 00013077 0001308F 0001309E 000130BD 000130FE 000131ED 000132AE 000132EA
// 0001330C 0001332E 0001333B 0001336C 00013378 0001338A 000133D1 000133F5
// 00013401 00013413 0001343A 0001345E 000134FB 0001355D 00013576 000135C3
// 0001360A 00013610 00013640 00013670 000136A0 000136DC 00013708 00013738
// 00013768 000137A4 000137E4 000137F3 0001380E 00013830 000138E9 0001391C
// 00013982 000139D3 000139DC 00013A14 00013A2F 00013BC7 00013BEB 00013C16
// 00013CC0 00013CE7 00013D17 00013DDF 0001494B 00014966 000149A0 00014A67
// 00014B6F 00014C34 00014C7B 00014CAB 00014CC6 00014CF7 00014D28 00014D8C
// 00014DBF 00014DF4 00014DFF 00014E64 00014E72 00014EAF 00014ED4 00014EEF
// 00014F30 00014F4B 00014F5A 00014F9E 00014FE2 000150F5 0001518C 000151AE
// 000151BD 000151C8 000151D7 000151FA 00015220 00015253 0001527E 000152D6
// 00015350 00015356 000153A9 000153FC 0001544F 00015481 000154AF 0001552E
// 0001554B 000155C5 000155CB 000155FD 0001562F 00015661 00015672 000156A2
// 000156D3 0001576E 000157A8 00015827 00015844 00015891 000158FB 0001593B
// 0001595C 00015975 00015E37 00015E98 00015F0C 00015F90 00016085 000160BF
// 0001613A 00016186 0001619D 000161B3 0001630C 000163AD 00016411 00016475
// 000164D9 00016536 0001654C 0001659B 000165BB 000165D6 0001660F 0001661B
// 0001664B 00016657 000166BE 00016714 00016720 00016762 00016786 000167B0
// 000167D8 000167FF 0001681A 00016853 0001685F 0001688F 0001689B 000168DF
// 000168FD 0001699E 000169B6 000169C5 000169D3 00016AC5 00016AF0 00016B5D
// 00016BB6 00016BD1 00016C00 00016C28 00016CAD 00016CFE 00016D39 00016DB6
// 00016DD1 00016E15 00016E9E 00016F14 00016FC2 00016FE9 00017035 00017078
// 000170BC 00017108 00017123 00017151 000171A0 00017212 00017256 0001728B
// 000172EC 0001732E 00017370 0001738B 0001745E 00017464 000174A7 00017501
// 00017544 0001759A 000175DD 00017656 00017699 00017716 00017759 000177CE
// 000177DD 000177FC 000178A0 000178C8 00017930 00017945 00017980 000179BE
// 00017A11 00017A4F 00017A7F 00017AB7 00017AEF 00017B27 00017B62 00017BA0
// 00017BDE 00017C48 00017CF5 00017D03 00017D1C 00017D57 00017D92 00017DFC
// 00017EA9 00017EB7 00017ED0 00017F0B 00017F75 00018022 00018030 00018049
// 00018081 000180BC 000180F4 000181D9 000181E6 00018209 00018251 0001825F
// 00018297 000182EF 0001832E 00018379 000183C1 000183FF 00018458 0001848D
// 000184DA 000184E5 00018577 00018590 0001859F 0001862F 0001864A 00018655
// 000186E5 00018700 0001870B 0001879B 000187B6 000187D1 000187DC 000187EB
// 0001883C 0001886E 000188A6 00019169 00019174 000191BF 0001920A 0001923C
// 00019287 000192B1 000192BC 000192FA 00019317 0001935E 0001939D 000193DC
// 00019412 00019438 00019477 000194B6 000194EC 00019541 0001954F 000195C5
// 00019608 00019626 00019641 00019653 00019662 000196BE 000196D5 00019731
// 00019748 000197A4 000197B2 000197CB 000197DA 00019836 0001984D 0001987F
// 000198DB 000198E9 00019902 00019967 00019975 0001998E 0001999D 000199D0
// 00019B96 00019BC0 00019BD2 00019C27 00019C60 00019C99 00019CDC 00019CE7
// 00019D0F 00019D21 00019E2A 00019E37 00019E5A 00019EA2 00019EC6 00019EFE
// 00019F45 00019F71 00019FF5 0001A046 0001A0A3 0001A0D0 0001A0DB 0001A108
// 0001A11C 0001A1EB 0001A1F9 0001A204 0001A236 0001A282 0001A2B7 0001A304
// 0001A30F 0001A3BA 0001A3D3 0001A3F7 0001A42B 0001A43D 0001A53B 0001A548
// 0001A56B 0001A5B3 0001A5D7 0001A60F 0001A669 0001A695 0001A6CA 0001A6FE
// 0001A733 0001A767 0001A7AB 0001A7CC 0001A82B 0001A846 0001A851 0001A8DD
// 0001A91E 0001A929 0001A95B 0001A9A7 0001A9DC 0001AA29 0001AA34 0001AAF6
// 0001AB0F 0001AB67 0001ABCB 0001ABEF 0001AC41 0001AC5C 0001ACF1 0001AD3E
// 0001AD50 0001AD9F 0001ADBA 0001ADC9 0001AE07 0001AE45 0001AE83 0001AE92
// 0001AEAD 0001AF6B 0001B022 0001B04F 0001B07C 0001B0A9 0001B0D6 0001B103
// 0001B130 0001B14B 0001B175 0001B1AC 0001B215 0001B2CA 0001B2E7 0001B326
// 0001B334 0001B343 0001B3AC 0001B3BE 0001B401 0001B448 0001B462 0001B474
// 0001B4B6 0001B4FC 0001B52A 0001B54E 0001B597 0001B637 0001B680 0001B699
// 0001B722 0001B782 0001B7CA 0001B7D8 0001B80E 0001B820 0001B8AF 0001B91C
// 0001B9B2 0001B9BD 0001B9FF 0001BA22 0001BA6A 0001BA78 0001BAB0 0001BAF7
// 0001BB23 0001BBB2 0001BBC6 0001BC04 0001BC42 0001BC80 0001BCCC 0001BD01
// 0001BD4E 0001BD59 0001BDCD 0001BDE6 0001BE26 0001BE50 0001BE8B 0001BF1A
// 0001BF3D 0001BF85 0001BF9E 0001BFD6 0001C01D 0001C05E 0001C09C 0001C0DA
// 0001C12F 0001C164 0001C1B1 0001C1BC 0001C23B 0001C254 0001C365 0001C372
// 0001C418 0001C431 0001C4F0 0001C509 0001C569 0001C5C1 0001C62A 0001C636
// 0001C664 0001C686 0001C6DC 0001C71C 0001C742 0001C791 0001C832 0001C874
// 0001C8C1 0001C8D2 0001C92E 0001C949 0001C9B0 0001C9EA 0001CAAC 0001CB63
// 0001CC48 0001CC69 0001CCE2 0001CD65 0001CD80 0001CDB3 0001CE3D 0001CEBB
// 0001CEF5 0001CF5F 0001CF71 0001CFB0 0001CFEF 0001D02E 0001D075 0001D083
// 0001D09A 0001D0A7 0001D0D1 0001D104 0001D175 0001D1A2 0001D1E1 0001D220
// 0001D25F 0001D2A6 0001D2BD 0001D2F8 0001D322 0001D33B 0001D35C 0001D3A3
// 0001D3C4 0001D3DF 0001D410 0001D447 0001D462 0001D4A9 0001D4DF 0001D52E
// 0001D573 0001D581 0001D5A8 0001D5BA 0001D60D 0001D674 0001D6A4 0001D71B
// 0001D74B 0001D756 0001D77A 0001D7F1 0001D821 0001D840 0001D8C1 0001D90C
// 0001D924 0001D98B 0001D9E4 0001DA66 0001DA87 0001DAA2 0001DACD 0001DB78
// 0001DB9F 0001DBE7 0001DC61 0001DC85 0001DCB6 0001DCF6 0001DD4A 0001DD7E
// 0001DE2C 0001DE55 0001DEA1 0001DEDF 0001DEFE 0001DF4D 0001DF92 0001DFA0
// 0001DFF9 0001E070 0001E0CA 0001E0F4 0001E102 0001E185 0001E1CA 0001E1D5
// 0001E218 0001E25D 0001E277 0001E29E 0001E2E6 0001E330 0001E359 0001E3FF
// 0001E40A 0001E427 0001E449 0001E46A 0001E48E 0001E4C1 0001E4FB 0001E551
// 0001E557 0001E589 0001E5BB 0001E5ED 0001E61F 0001E651 0001E683 0001E6B5
// 0001E6E7 0001E719 0001E74B 0001E77D 0001E7AF 0001E7E1 0001E813 0001E845
// 0001E854 0001E894 0001E8C5 0001E97C 0001EA33 0001EAA7 0001EBA5 0001EBD0
// 0001EC09 0001EC5B 0001ECCA 0001ECD5 0001ED40 0001ED5B 0001EDDA 0001EE38
// 0001EE43 0001EEE2 0001EEFD 0001EF0C 0001EF4B 0001EF64 0001EF8C 0001EFA5
// 0001EFF4 0001F00F 0001F0CA 0001F0D5 0001F123 0001F12E 0001F13D 0001F158
// 0001F17A 0001F19F 0001F21A 0001F25F 0001F2A4 0001F2D2 0001F2E1 0001F2FC
// 0001F377 0001F392 0001F3B4 0001F410 0001F44E 0001F490 0001F4EC 0001F52A
// 0001F56C 0001F5C8 0001F606 0001F648 0001F6A4 0001F6E2 0001F724 0001F780
// 0001F7BE 0001F800 0001F85C 0001F89A 0001F8DC 0001F8EB 0001F906 0001F955
// 0001F992 0001F9CB 0001FA1B 0001FA46 0001FA80 0001FB05 0001FB48 0001FB9C
// 0001FBE1 0001FBEC 0001FBF7 0001FC27 0001FC6B 0001FD30 0001FD84 0001FD92
// 0001FDAC 0001FE2D 0001FE54 0001FE73 0001FF1A 0001FF8B 0001FFA5 0001FFE3
// 00020052 00020071 000200A6 000200E8 00020103 00020147 000201C4 000201E4
// 000201FF 0002023A 0002028D 000202A8 000202EC 00020331 0002033F 00020392
// 000203AC 0002043E 00020469 00020481 0002051B 0002052A 00020538 0002057C
// 000205EF 00020692 000206E8 000206F7 00020712 00020743 00020797 000207D5
// 0002081A 00020854 000208EF 00020929 00020946 0002098A 00020998 00020A3C
// 00020A4A 00020A55 00020A7E 00020B42 00020B50 00020B5B 00020B85 00020BEF
// 00020C69 00020C77 00020CDF 00020D23 00020D67 00020DAB 00020DEF 00020E33
// 00020E77 00020EBB 00020EFF 00020F43 00020F87 00020FCB 0002100F 00021049
// 00021063 0002107E 000210A0 000210C2 000210E4 00021106 00021128 0002114A
// 0002116C 0002118E 000211B0 000211D2 000211F4 00021216 00021248 000212B0
// 00021315 00021326 00021340 000213C7 00021427 0002146C 00021487 0002150E
// 00021569 000215BC 000215D1 000215EC 00021637 00021645 0002167E 000216C9
// 000216D7 00021710 0002175B 00021769 000217A2 000217ED 000217FB 00021834
// 00021876 000218E7 00021945 000219A0 00021A00 00021A57 00021AB2 00021B17
// 00021B76 00021BC9 00021BDF 00021C34 00021C76 00021CB5 00021CF9 00021D34
// 00021D73 00021DB3 00021DC9 00021ED7 00022051 0002207E 000220AC 000220D3
// 0002217F 00022206 00022244 0002227F 000222B7 000222FC 00022347 00022382
// 00022391 000223C4 000223F7 0002242A 0002249C 000224D6 0002252A 0002257F
// 000225EE 00022628 00022637 000226D8 0002272F 000227DB 000227F4 00022826
// 00022859 0002288C 000228E7 00022919 00022970 000229A2 000229F9 00022A2B
// 00022A82 00022AB4 00022B0B 00022B3D 00022BFF 00022C0E 00022C35 00022C8C
// 00022CF7 00022D55 00022DB6 00022DC8 00022E03 00022E3D 00022E79 00022EB5
// 00022EE4 00022F17 00022FD5 00022FEF 00023048 00023062 000230AF 000230DF
// 000230F9 00023124 0002316A 000231AA 000231D9 0002321F 0002327A 00023286
// 0002329F 000232E5 00023314 00023353 00023372 0002338B 000233EE 0002342D
// 00023444 00023477 00023489 00023560 0002356E 000236FF 00023780 0002379A
// 00023820 00023898 000238AE 000238C9 00023904 00023942 00023948 00023954
// 00023966 00023981 0002399C 000239DF 000239EB 000239FD 00023A18 00023A3B
// 00023A47 00023A59 00023A74 00023A97 00023AA3 00023AB5 00023AD0 00023AEB
// 00023B06 00023D88 00023D8E 00023D9A 00023DB4 00023DCF 00023DF2 00023DFE
// 00023E10 00023E33 00023E3F 00023E51 00023E6C 00023E8D 00023F15 00023F35
// 00023F70 00023FEB 00024066 000240E1 0002411C 00024157 000241D2 000241E9
// 00024299 00024342 0002448C 0002449A 000244B3 000244BF 000244D1 00024787
// 000247B4 000247BA 000247C6 000247E0 00024884 00024890 000248A2 000248D5
// 000248E1 000248F3 00024A9F 00024AA5 00024AB1 00024AD3 00024AFC 00024B08
// 00024B1A 00024B43 00024B4F 00024B61 00024BD0 00024BE2 00024C96 00024CE7
// 00024CF8 00024D09 00024D15 00024D27 00024D61 00024E0E 00024E58 00024E69
// 00024E7A 00024E86 00024E98 00024ED2 00024F04 00024F28 00024F34 00024F46
// 00024F7B 00024FCA 00024FE3 00025021 0002502D 0002503F 00025087 000250DC
// 000250F5 00025130 0002513C 0002514E 00025188 000251E1 0002520B 00025217
// 00025229 000252C0 000252E9 0002530D 0002544F 000254DE 00025576 000255C8
// 000255D3 000255FB 00025619 00025750 00025905 00025963 000259AD 000259E9
// 00025A74 00025A7C 00025A82 00025A94 00025E52 00025E60 00025E8D 00025EA7
// 00025EB6 00025F3C 00025FC2 00026048 000260AA 000260C0 00026141 000261AF
// 00026202 00026267 00026288 000262AB 000262B7 000262C9 000262E4 0002631F
// 0002632B 0002633D 00026358 00026393 0002639F 000263B1 000263CC 0002642A
// 00026432 0002644E 0002645A 0002646C 00026499 000264C6
///////////////////////////////////////////////////////////////////////////////////
// global variables
NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75;
STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74;
OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13;
///////////////////////////////////////////////////////////////////////////////////
// code start
@00004F5F:0016 label_4f5f:
@00004F61:0022 function NUMBER function_0()
@00004F61 NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number7;
@00004F61 STRING local_string1, local_string2, local_string3, local_string4, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13;
@00004F61
@00004F61 begin
@00004F6A:0021 function_261("TITLE_MAIN");
@00004F7D:0006 local_string10 = LASTRESULT;
@00004F87:0021 SetTitle(local_string10, 24, 16777215);
@00004F9A:0021 function_261("TITLE_CAPTIONBAR");
@00004FB3:0006 local_string10 = LASTRESULT;
@00004FBD:0021 SetTitle(local_string10, 0, -16776960);
@00004FD0:0021 Enable(29);
@00004FDB:0021 Enable(12);
@00004FE6:0021 RGB(0, 128, 128);
@00004FFB:0006 local_number6 = LASTRESULT;
@00005005:0021 SetColor(12, local_number6);
@00005013:0021 function_12();
@00005019:0021 function_8();
@0000501F:0021 function_7();
@00005025:0021 function_11();
@0000502B:0006 global_string13 = global_string8;
@00005035:0021 function_449();
@0000503B:0006 local_string10 = LASTRESULT;
@00005045:0021 function_261("COMPANY_NAME");
@0000505A:0006 local_string11 = LASTRESULT;
@00005064:0014 global_string14 = (local_string10 ^ local_string11);
@00005071:0007 label_5071:
@00005073:0006 local_string1 = "";
@0000507D:0006 local_string2 = "";
@00005087:0021 SdWelcome(local_string1, local_string2);
@00005093:0006 local_number1 = LASTRESULT;
@0000509D:000D local_number6 = (local_number1 = 12);
@000050AC:0004 if(local_number6) then // ref index: 1
@000050B8:0005 goto label_5071;
@000050C1:0009 endif;
@000050C1:0009 label_50c1:
@000050C3:0014 local_string3 = (global_string9 ^ "Eula.txt");
@000050D8:0006 local_string1 = "";
@000050E2:0006 local_string2 = "";
@000050EC:0006 local_string4 = "";
@000050F6:0021 SdLicense(local_string1, local_string2, local_string4, local_string3);
@00005108:0006 local_number1 = LASTRESULT;
@00005112:000D local_number6 = (local_number1 = 12);
@00005121:0004 if(local_number6) then // ref index: 1
@0000512D:0005 goto label_5071;
@00005136:0008 endif;
@00005136:0008 label_5136:
@00005138:0006 local_string1 = "";
@00005142:0006 local_string2 = "";
@0000514C:0021 SdAskDestPath(local_string1, local_string2, global_string13, 0);
@00005160:0006 local_number1 = LASTRESULT;
@0000516A:0006 global_string8 = global_string13;
@00005174:000D local_number6 = (local_number1 = 12);
@00005183:0004 if(local_number6) then // ref index: 1
@0000518F:0005 goto label_50c1;
@00005198:000D endif;
@00005198:000D label_5198:
@0000519A:0021 GetDir(global_string13, local_string7);
@000051A6:000D local_number6 = (local_string7 = "\\");
@000051B4:0004 if(local_number6) then // ref index: 1
@000051C0:0021 function_261("COMPANY_NAME16");
@000051D7:0006 local_string10 = LASTRESULT;
@000051E1:0014 local_string10 = (global_string13 ^ local_string10);
@000051EE:0021 function_261("PRODUCT_INSTALL_DIR");
@0000520A:0006 local_string11 = LASTRESULT;
@00005214:0014 global_string13 = (local_string10 ^ local_string11);
@00005221:0021 function_261("INFO_CANT_ROOT");
@00005238:0006 local_string10 = LASTRESULT;
@00005242:0021 MessageBox(local_string10, -65535);
@00005250:0005 goto label_5136;
@00005259:0010 endif;
@00005259:0010 label_5259:
@0000525B:0021 function_453();
@00005261:0006 local_string9 = LASTRESULT;
@0000526B:0021 StrRemoveLastSlash(local_string9);
@00005274:0021 GetDisk/GetDir(global_string13, local_string7);
@00005280:000D local_number6 = (global_string13 = local_string9);
@0000528D:0004 if(local_number6) then // ref index: 1
@00005299:0021 function_261("INFO_CANT_WIN");
@000052AF:0006 local_string10 = LASTRESULT;
@000052B9:0021 MessageBox(local_string10, -65535);
@000052C7:0021 function_261("COMPANY_NAME16");
@000052DE:0006 local_string10 = LASTRESULT;
@000052E8:0014 local_string10 = (local_string7 ^ local_string10);
@000052F5:0021 function_261("PRODUCT_INSTALL_DIR");
@00005311:0006 local_string11 = LASTRESULT;
@0000531B:0014 global_string13 = (local_string10 ^ local_string11);
@00005328:0005 goto label_5136;
@00005331:000E endif;
@00005331:000E label_5331:
@00005333:002A StrFind(global_string13, local_string9);
@0000533D:0006 local_number6 = LASTRESULT;
@00005347:000C local_number6 = (local_number6 >= 0);
@00005356:0004 if(local_number6) then // ref index: 1
@00005362:0021 function_261("INFO_CANT_WIN");
@00005378:0006 local_string10 = LASTRESULT;
@00005382:0021 MessageBox(local_string10, -65535);
@00005390:0021 function_261("COMPANY_NAME16");
@000053A7:0006 local_string10 = LASTRESULT;
@000053B1:0014 local_string10 = (local_string7 ^ local_string10);
@000053BE:0021 function_261("PRODUCT_INSTALL_DIR");
@000053DA:0006 local_string11 = LASTRESULT;
@000053E4:0014 global_string13 = (local_string10 ^ local_string11);
@000053F1:0005 goto label_5136;
@000053FA:0019 endif;
@000053FA:0019 label_53fa:
@000053FC:0021 GetDisk/GetDir(global_string13, local_string7);
@00005408:0008 local_number6 = (global_string13 % ";");
@00005416:0008 local_number7 = (global_string13 % "/");
@00005424:0018 local_number6 = (local_number6 || local_number7);
@00005431:0008 local_number7 = (global_string13 % "*");
@0000543F:0018 local_number6 = (local_number6 || local_number7);
@0000544C:0008 local_number7 = (global_string13 % "<");
@0000545A:0018 local_number6 = (local_number6 || local_number7);
@00005467:0008 local_number7 = (global_string13 % ">");
@00005475:0018 local_number6 = (local_number6 || local_number7);
@00005482:0008 local_number7 = (global_string13 % "|");
@00005490:0018 local_number6 = (local_number6 || local_number7);
@0000549D:0008 local_number7 = (global_string13 % "\"");
@000054AB:0018 local_number6 = (local_number6 || local_number7);
@000054B8:0004 if(local_number6) then // ref index: 1
@000054C4:0021 function_261("ILLEGAL_CHAR");
@000054D9:0006 local_string10 = LASTRESULT;
@000054E3:0021 MessageBox(local_string10, -65535);
@000054F1:0021 function_261("COMPANY_NAME16");
@00005508:0006 local_string10 = LASTRESULT;
@00005512:0014 local_string10 = (local_string7 ^ local_string10);
@0000551F:0021 function_261("PRODUCT_INSTALL_DIR");
@0000553B:0006 local_string11 = LASTRESULT;
@00005545:0014 global_string13 = (local_string10 ^ local_string11);
@00005552:0005 goto label_5136;
@0000555B:0012 endif;
@0000555B:0012 label_555b:
@0000555D:0020 GetWindowsDirectoryA(local_string8, 256); // dll: Kernel32.dll
@0000556B:0021 GetDisk/GetDir(local_string8, local_string7);
@00005577:0021 GetDiskSpace(local_string7);
@00005580:0006 local_number3 = LASTRESULT;
@0000558A:0011 local_number3 = (local_number3 / 1024);
@00005599:0021 ComponentTotalSize(global_string6, "", 1, 1);
@000055AF:0006 local_number4 = LASTRESULT;
@000055B9:0011 local_number4 = (local_number4 / 1024);
@000055C8:000A local_number6 = (local_number4 > local_number3);
@000055D5:0004 if(local_number6) then // ref index: 1
@000055E1:000F local_number5 = (local_number4 - local_number3);
@000055EE:002D NumToStr(local_string2, local_number5);
@000055F8:0021 function_261("INFO_SPACE_TITLE");
@00005611:0006 local_string10 = LASTRESULT;
@0000561B:0021 function_261("INFO_WINSPACE_TEXT");
@00005636:0006 local_string11 = LASTRESULT;
@00005640:0021 SprintfBox(-65535, local_string10, local_string11, local_string7, local_string2);
@00005657:0005 goto label_5136;
@00005660:0010 endif;
@00005660:0010 label_5660:
@00005662:0021 GetDisk/GetDir(global_string13, local_string7);
@0000566E:0021 GetDiskSpace(local_string7);
@00005677:0006 local_number3 = LASTRESULT;
@00005681:0011 local_number3 = (local_number3 / 1024);
@00005690:0021 ComponentTotalSize(global_string6, "", 1, 1);
@000056A6:0006 local_number4 = LASTRESULT;
@000056B0:0011 local_number4 = (local_number4 / 1024);
@000056BF:000A local_number6 = (local_number4 > local_number3);
@000056CC:0004 if(local_number6) then // ref index: 1
@000056D8:000F local_number5 = (local_number4 - local_number3);
@000056E5:0021 function_261("INFO_SPACE_TITLE");
@000056FE:0006 local_string10 = LASTRESULT;
@00005708:0021 function_261("INFO_NOSPACENUM");
@00005720:0006 local_string11 = LASTRESULT;
@0000572A:0021 SprintfBox(-65535, local_string10, local_string11, local_number5);
@0000573E:0005 goto label_5136;
@00005747:0011 endif;
@00005747:0011 label_5747:
@00005749:0006 global_string8 = global_string13;
@00005753:0021 function_261("COMPANY_NAME");
@00005768:0006 local_string10 = LASTRESULT;
@00005772:0021 function_261("PRODUCT_NAME");
@00005787:0006 local_string11 = LASTRESULT;
@00005791:0021 function_261("PRODUCT_VERSION");
@000057A9:0006 local_string12 = LASTRESULT;
@000057B3:0021 function_261("PRODUCT_KEY");
@000057C7:0006 local_string13 = LASTRESULT;
@000057D1:0021 InstallationInfo(local_string10, local_string11, local_string12, local_string13);
@000057E3:0021 SetStatusWindow(0, "");
@000057F1:0021 PlaceWindow(4, 10, 50, 2);
@0000580B:0021 Enable(4);
@00005816:0021 StatusUpdate(1, 100);
@00005826:0027 // return coming
@0000582A:0023 return 0;
@00005833:0026 end; // checksum: 9abfa818
@0000583F:000B label_583f:
@00005841:0022 function NUMBER function_1()
@00005841 NUMBER local_number1, local_number2;
@00005841 STRING local_string1, local_string2;
@00005841
@00005841 begin
@0000584A:0021 SdLoadString(17045);
@00005855:0006 local_string1 = LASTRESULT;
@0000585F:0021 SdLoadString(17061);
@0000586A:0006 local_string2 = LASTRESULT;
@00005874:0021 SprintfBox(1, local_string2, "%s", local_string1);
@0000588A:0006 local_number1 = LASTRESULT;
@00005894:000D local_number2 = (local_number1 = 2);
@000058A3:0004 if(local_number2) then // ref index: 1
@000058AF:0003 exit;
@000058B3:0005 goto label_5908;
@000058BC:0006 endif;
@000058BC:0006 label_58bc:
@000058BE:000D local_number2 = (local_number1 = 1);
@000058CD:0004 if(local_number2) then // ref index: 1
@000058D9:0021 SetStatusWindow(0, "");
@000058E7:0021 Enable(5);
@000058F2:0021 StatusUpdate(1, 100);
@00005902:0021 ComponentRemoveAll();
@00005908:0003 endif;
@00005908:0003 label_5908:
@0000590A:0027 // return coming
@0000590E:0023 return 0;
@00005917:0026 end; // checksum: 1502d238
@00005923:0009 label_5923:
@00005925:0022 function NUMBER function_2()
@00005925
@00005925 STRING local_string1, local_string2;
@00005925
@00005925 begin
@0000592E:0006 local_string1 = global_string8;
@00005938:0021 RegDBSetItem(1, local_string1);
@00005946:0021 function_261("PRODUCT_KEY");
@0000595A:0006 local_string2 = LASTRESULT;
@00005964:0014 local_string2 = (local_string1 ^ local_string2);
@00005971:0021 RegDBSetItem(2, local_string2);
@0000597F:0024 return;
@00005983:0026 end; // checksum: 4a511307
@0000598F:002F label_598f:
@00005991:0022 function NUMBER function_3()
@00005991
@00005991 STRING local_string1, local_string2, local_string4, local_string5, local_string6;
@00005991
@00005991 begin
@0000599A:0014 local_string4 = (global_string8 ^ "sierra.inf");
@000059B1:0021 XCopyFile("sierra.inf", "", 1);
@000059CC:0021 SetFileInfo(local_string4, 1, 0, "");
@000059E2:0014 local_string4 = (global_string8 ^ "language.inf");
@000059FB:0021 XCopyFile("language.inf", "", 1);
@00005A18:0021 SetFileInfo(local_string4, 1, 0, "");
@00005A2E:0014 local_string4 = (global_string8 ^ "readme.txt");
@00005A45:0021 XCopyFile("readme.txt", "", 1);
@00005A60:0021 SetFileInfo(local_string4, 1, 0, "");
@00005A76:0014 local_string4 = (global_string8 ^ "eula.txt");
@00005A8B:0021 XCopyFile("eula.txt", "", 1);
@00005AA4:0021 SetFileInfo(local_string4, 1, 0, "");
@00005ABA:0014 local_string1 = (global_string8 ^ "LANGUAGE.INF");
@00005AD3:0021 function_261("PRODUCT_NAME");
@00005AE8:0006 local_string5 = LASTRESULT;
@00005AF2:0021 WriteProfString(local_string1, "Ident", "Title", local_string5);
@00005B0E:0021 function_261("PRODUCT_NAME16");
@00005B25:0006 local_string5 = LASTRESULT;
@00005B2F:0021 WriteProfString(local_string1, "Ident", "ShortTitle", local_string5);
@00005B50:0021 function_261("PRODUCT_NAME16");
@00005B67:0006 local_string5 = LASTRESULT;
@00005B71:0021 WriteProfString(local_string1, "Ident", "DirName", local_string5);
@00005B8F:0021 Disable/Enable(62);
@00005B9A:0021 RegDBSetDefaultRoot(-2147483646);
@00005BA5:0021 RegDBCreateKeyEx("SOFTWARE\\Sierra OnLine\\Setup", "");
@00005BCD:0021 Enable(62);
@00005BD8:0014 local_string5 = (global_string9 ^ "Sierra.Inf");
@00005BEF:0021 GetProfString(local_string5, "Ident", "ShortTitle", local_string2);
@00005C10:0014 local_string5 = ("SOFTWARE\\Sierra OnLine\\Setup" ^ local_string2);
@00005C39:0021 RegDBCreateKeyEx(local_string5, "");
@00005C45:0014 local_string5 = ("SOFTWARE\\Sierra OnLine\\Setup" ^ local_string2);
@00005C6E:0021 RegDBSetKeyValueEx(local_string5, "Directory", 1, global_string8, -1);
@00005C90:0014 local_string5 = ("SOFTWARE\\Sierra OnLine\\Setup" ^ local_string2);
@00005CB9:0021 function_261("PRODUCT_NAME");
@00005CCE:0006 local_string6 = LASTRESULT;
@00005CD8:0021 RegDBSetKeyValueEx(local_string5, "Full Name", 1, local_string6, -1);
@00005CFA:0021 function_453();
@00005D00:0006 local_string5 = LASTRESULT;
@00005D0A:0014 local_string5 = (local_string5 ^ "SIERRA.INI");
@00005D21:0021 function_261("PRODUCT_INSTALL_DIR");
@00005D3D:0006 local_string6 = LASTRESULT;
@00005D47:0021 WriteProfString(local_string5, "paths", local_string6, global_string8);
@00005D5E:0021 function_5();
@00005D64:0021 function_6();
@00005D6A:0024 return;
@00005D6E:0026 end; // checksum: 32a4f41f
@00005D7A:0040 label_5d7a:
@00005D7C:0022 function NUMBER function_4()
@00005D7C NUMBER local_number3;
@00005D7C STRING local_string1, local_string2, local_string3, local_string4, local_string13, local_string14, local_string15, local_string16, local_string17;
@00005D7C
@00005D7C begin
@00005D85:0021 function_261("COMPANY_NAME16");
@00005D9C:0006 local_string15 = LASTRESULT;
@00005DA6:0021 DeleteFolderIcon(local_string15, "Sierra LandDesigner 3D");
@00005DC8:0021 function_261("COMPANY_NAME16");
@00005DDF:0006 local_string15 = LASTRESULT;
@00005DE9:0021 DeleteFolderIcon(local_string15, "3DL How-To Guide");
@00005E05:0021 function_261("COMPANY_NAME16");
@00005E1C:0006 local_string15 = LASTRESULT;
@00005E26:0021 DeleteFolderIcon(local_string15, "LD 3D How-To Guide");
@00005E44:0021 function_261("COMPANY_NAME16");
@00005E5B:0006 local_string15 = LASTRESULT;
@00005E65:0014 local_string15 = (local_string15 ^ "Sierra LandDesigner 3d");
@00005E88:0021 DeleteFolderIcon(local_string15, "Sierra LandDesigner 3D How-To Guide");
@00005EB7:0021 function_261("COMPANY_NAME16");
@00005ECE:0006 local_string15 = LASTRESULT;
@00005ED8:0014 local_string15 = (local_string15 ^ "Sierra LandDesigner 3d");
@00005EFB:0021 DeleteFolderIcon(local_string15, "Sierra LandDesigner 3D");
@00005F1D:0021 function_261("COMPANY_NAME16");
@00005F34:0006 local_string15 = LASTRESULT;
@00005F3E:0014 local_string15 = (local_string15 ^ "Sierra LandDesigner 3d");
@00005F61:0021 DeleteFolderIcon(local_string15, "Sierra LandDesigner 3D Readme");
@00005F8A:0021 function_261("COMPANY_NAME16");
@00005FA1:0006 local_string15 = LASTRESULT;
@00005FAB:0014 local_string15 = (local_string15 ^ "Sierra LandDesigner 3d");
@00005FCE:0021 DeleteFolderIcon(local_string15, "Register Sierra LandDesigner 3D");
@00005FF9:0021 function_261("COMPANY_NAME16");
@00006010:0006 local_string15 = LASTRESULT;
@0000601A:0014 local_string15 = (local_string15 ^ "Sierra LandDesigner 3d");
@0000603D:0021 DeleteFolderIcon(local_string15, "Uninstall Sierra LandDesigner 3D");
@00006069:0021 function_450();
@0000606F:0006 local_string15 = LASTRESULT;
@00006079:0021 function_261("COMPANY_NAME16");
@00006090:0006 local_string16 = LASTRESULT;
@0000609A:0014 local_string2 = (local_string15 ^ local_string16);
@000060A7:0021 CreateDir(local_string2);
@000060B0:0021 function_450();
@000060B6:0006 local_string15 = LASTRESULT;
@000060C0:0021 function_261("COMPANY_NAME16");
@000060D7:0006 local_string16 = LASTRESULT;
@000060E1:0014 local_string15 = (local_string15 ^ local_string16);
@000060EE:0021 function_261("PRODUCT_NAME");
@00006103:0006 local_string16 = LASTRESULT;
@0000610D:0014 local_string2 = (local_string15 ^ local_string16);
@0000611A:0021 CreateDir(local_string2);
@00006123:0014 local_string1 = (global_string8 ^ "ld3d.exe");
@00006138:0021 LongPathToQuote(local_string1, 1);
@00006146:0021 function_261("PRODUCT_NAME");
@0000615B:0006 local_string2 = LASTRESULT;
@00006165:0021 function_450();
@0000616B:0006 local_string15 = LASTRESULT;
@00006175:0021 function_261("COMPANY_NAME16");
@0000618C:0006 local_string16 = LASTRESULT;
@00006196:0014 local_string15 = (local_string15 ^ local_string16);
@000061A3:0021 function_261("PRODUCT_NAME");
@000061B8:0006 local_string16 = LASTRESULT;
@000061C2:0014 local_string15 = (local_string15 ^ local_string16);
@000061CF:0021 AddFolderIcon(local_string15, local_string2, local_string1, global_string8, "", 0, "", 2);
@000061F1:0006 local_number3 = LASTRESULT;
@000061FB:0009 local_number3 = (local_number3 < 0);
@0000620A:0004 if(local_number3) then // ref index: 1
@00006216:0021 function_261("ERROR_SHORTCUT");
@0000622D:0006 local_string15 = LASTRESULT;
@00006237:0021 MessageBox(local_string15, -65533);
@00006245:0026 endif;
@00006245:0026 label_6245:
@00006247:0021 function_454();
@0000624D:0006 local_string15 = LASTRESULT;
@00006257:0014 local_string4 = (local_string15 ^ "MVIEWER2.EXE 3DLAND3.MVB");
@0000627C:0014 local_string13 = (global_string8 ^ "BOOK.ICO");
@00006291:0014 local_string14 = (global_string9 ^ "VIEWER");
@000062A4:0021 LongPathToQuote(local_string14, 1);
@000062B2:0021 function_450();
@000062B8:0006 local_string15 = LASTRESULT;
@000062C2:0021 function_261("COMPANY_NAME16");
@000062D9:0006 local_string16 = LASTRESULT;
@000062E3:0014 local_string15 = (local_string15 ^ local_string16);
@000062F0:0021 function_261("PRODUCT_NAME");
@00006305:0006 local_string16 = LASTRESULT;
@0000630F:0014 local_string15 = (local_string15 ^ local_string16);
@0000631C:0021 function_261("PRODUCT_NAME");
@00006331:0006 local_string16 = LASTRESULT;
@0000633B:0007 local_string16 = (local_string16 + " How-To Guide");
@00006355:0021 AddFolderIcon(local_string15, local_string16, local_string4, local_string14, local_string13, 0, "", 2);
@00006377:0014 local_string1 = (global_string10 ^ "setup.exe");
@0000638D:0021 LongPathToQuote(local_string1, 1);
@0000639B:0021 function_450();
@000063A1:0006 local_string15 = LASTRESULT;
@000063AB:0021 function_261("COMPANY_NAME16");
@000063C2:0006 local_string16 = LASTRESULT;
@000063CC:0014 local_string15 = (local_string15 ^ local_string16);
@000063D9:0021 function_261("PRODUCT_NAME");
@000063EE:0006 local_string16 = LASTRESULT;
@000063F8:0014 local_string15 = (local_string15 ^ local_string16);
@00006405:0021 function_261("PRODUCT_NAME");
@0000641A:0006 local_string16 = LASTRESULT;
@00006424:0007 local_string16 = ("UnInstall " + local_string16);
@0000643B:0021 AddFolderIcon(local_string15, local_string16, local_string1, global_string10, "", 0, "", 2);
@0000645D:0006 local_number3 = LASTRESULT;
@00006467:0009 local_number3 = (local_number3 < 0);
@00006476:0004 if(local_number3) then // ref index: 1
@00006482:0021 function_261("ERROR_SHORTCUT");
@00006499:0006 local_string15 = LASTRESULT;
@000064A3:0021 MessageBox(local_string15, -65533);
@000064B1:0011 endif;
@000064B1:0011 label_64b1:
@000064B3:0014 local_string1 = (global_string8 ^ "readme.txt");
@000064CA:0021 LongPathToQuote(local_string1, 1);
@000064D8:0021 function_450();
@000064DE:0006 local_string15 = LASTRESULT;
@000064E8:0021 function_261("COMPANY_NAME16");
@000064FF:0006 local_string16 = LASTRESULT;
@00006509:0014 local_string15 = (local_string15 ^ local_string16);
@00006516:0021 function_261("PRODUCT_NAME");
@0000652B:0006 local_string16 = LASTRESULT;
@00006535:0014 local_string15 = (local_string15 ^ local_string16);
@00006542:0021 AddFolderIcon(local_string15, "ReadMe", local_string1, "", "", 0, "", 2);
@0000656A:0006 local_number3 = LASTRESULT;
@00006574:0009 local_number3 = (local_number3 < 0);
@00006583:0004 if(local_number3) then // ref index: 1
@0000658F:0021 function_261("ERROR_SHORTCUT");
@000065A6:0006 local_string15 = LASTRESULT;
@000065B0:0021 MessageBox(local_string15, -65533);
@000065BE:0011 endif;
@000065BE:0011 label_65be:
@000065C0:0014 local_string1 = (global_string8 ^ "SIERRA3DL.HLP");
@000065DA:0021 LongPathToQuote(local_string1, 1);
@000065E8:0021 function_450();
@000065EE:0006 local_string15 = LASTRESULT;
@000065F8:0021 function_261("COMPANY_NAME16");
@0000660F:0006 local_string16 = LASTRESULT;
@00006619:0014 local_string15 = (local_string15 ^ local_string16);
@00006626:0021 function_261("PRODUCT_NAME");
@0000663B:0006 local_string16 = LASTRESULT;
@00006645:0014 local_string15 = (local_string15 ^ local_string16);
@00006652:0021 AddFolderIcon(local_string15, "3D LandDesigner Help", local_string1, "", "", 0, "", 2);
@00006688:0006 local_number3 = LASTRESULT;
@00006692:0009 local_number3 = (local_number3 < 0);
@000066A1:0004 if(local_number3) then // ref index: 1
@000066AD:0021 function_261("ERROR_SHORTCUT");
@000066C4:0006 local_string15 = LASTRESULT;
@000066CE:0021 MessageBox(local_string15, -65533);
@000066DC:001A endif;
@000066DC:001A label_66dc:
@000066DE:0014 local_string15 = (global_string9 ^ "Sierra.Inf");
@000066F5:0021 GetProfString(local_string15, "Ident", "PRODUCTID", local_string1);
@00006715:0021 XCopyFile("register.url", "", 1);
@00006732:0014 local_string15 = (global_string8 ^ "register.url");
@0000674B:0007 local_string16 = ("http://reg.sierra.com/prodreg.htmlw?sku=" + local_string1);
@00006780:0021 WriteProfString(local_string15, "InternetShortcut", "url", local_string16);
@000067A5:0014 local_string3 = (global_string8 ^ "register.url");
@000067BE:0006 local_string1 = local_string3;
@000067C8:0021 function_450();
@000067CE:0006 local_string15 = LASTRESULT;
@000067D8:0021 function_261("COMPANY_NAME16");
@000067EF:0006 local_string16 = LASTRESULT;
@000067F9:0014 local_string15 = (local_string15 ^ local_string16);
@00006806:0021 function_261("PRODUCT_NAME");
@0000681B:0006 local_string16 = LASTRESULT;
@00006825:0014 local_string15 = (local_string15 ^ local_string16);
@00006832:0021 function_261("PRODUCT_REG");
@00006846:0006 local_string16 = LASTRESULT;
@00006850:0014 local_string17 = (global_string14 ^ "setup.ico");
@00006866:0021 AddFolderIcon(local_string15, local_string16, local_string1, global_string14, local_string17, 0, "", 2);
@00006888:0006 local_number3 = LASTRESULT;
@00006892:0009 local_number3 = (local_number3 < 0);
@000068A1:0004 if(local_number3) then // ref index: 1
@000068AD:0021 function_261("ERROR_SHORTCUT");
@000068C4:0006 local_string15 = LASTRESULT;
@000068CE:0021 MessageBox(local_string15, -65533);
@000068DC:0012 endif;
@000068DC:0012 label_68dc:
@000068DE:0021 VarSave(65536);
@000068E9:0021 function_450();
@000068EF:0006 local_string15 = LASTRESULT;
@000068F9:0021 function_261("COMPANY_NAME16");
@00006910:0006 local_string16 = LASTRESULT;
@0000691A:0014 global_string8 = (local_string15 ^ local_string16);
@00006927:0021 XCopyFile("Sierra Web Site.url", "", 1);
@0000694B:0021 function_450();
@00006951:0006 local_string15 = LASTRESULT;
@0000695B:0021 function_261("COMPANY_NAME16");
@00006972:0006 local_string16 = LASTRESULT;
@0000697C:0014 local_string15 = (local_string15 ^ local_string16);
@00006989:0014 local_string1 = (local_string15 ^ "Sierra Web Site.url");
@000069A9:0021 SetFileInfo(local_string1, 1, 0, "");
@000069BF:0021 VarRestore/VarSave(65536);
@000069CA:0027 // return coming
@000069CE:0023 return 0;
@000069D7:0026 end; // checksum: d15846eb
@000069E3:0011 label_69e3:
@000069E5:0022 function NUMBER function_5()
@000069E5 NUMBER local_number1, local_number3;
@000069E5 STRING local_string1, local_string4, local_string5, local_string6;
@000069E5
@000069E5 begin
@000069EE:0014 local_string5 = (global_string9 ^ "Sierra.Inf");
@00006A05:0021 function_457();
@00006A0B:0006 local_string6 = LASTRESULT;
@00006A15:0014 local_string1 = (local_string6 ^ "EREG.DLL");
@00006A2A:000D local_number3 = (local_number1 = 0);
@00006A39:0004 if(local_number3) then // ref index: 1
@00006A45:0021 function_261("INFO_EREG_NOINTERACT");
@00006A62:0006 local_string4 = LASTRESULT;
@00006A6C:0021 MessageBox(local_string4, 0);
@00006A7A:0021 function_457();
@00006A80:0006 local_string6 = LASTRESULT;
@00006A8A:0021 ChangeDirectory(local_string6);
@00006A93:0007 local_string6 = (local_string1 + ",_StandAloneEreg@16 ");
@00006AB4:0007 local_string6 = (local_string6 + local_string5);
@00006AC1:0021 LaunchAppAndWait("rundll32.exe", local_string6, -1);
@00006ADE:0021 ChangeDirectory(global_string9);
@00006AE7:0002 endif;
@00006AE7:0002 label_6ae7:
@00006AE9:0024 return;
@00006AED:0026 end; // checksum: 8ff9dcfd
@00006AF9:0023 label_6af9:
@00006AFB:0022 function NUMBER function_6()
@00006AFB NUMBER local_number1, local_number2;
@00006AFB STRING local_string4, local_string5, local_string6, local_string7, local_string8;
@00006AFB
@00006AFB begin
@00006B04:0014 local_string5 = (global_string9 ^ "\\WorldNet");
@00006B1A:0021 ExistsDir/ExistsDisk(local_string5);
@00006B23:0006 local_number2 = LASTRESULT;
@00006B2D:000D local_number2 = (local_number2 = 0);
@00006B3C:0004 if(local_number2) then // ref index: 1
@00006B48:0021 function_261("WORLDNET_BS");
@00006B5C:0006 local_string5 = LASTRESULT;
@00006B66:0021 function_113(local_string5, 1);
@00006B74:0006 local_number1 = LASTRESULT;
@00006B7E:000D local_number2 = (local_number1 = 1);
@00006B8D:0004 if(local_number2) then // ref index: 1
@00006B99:0021 Disable/Enable(62);
@00006BA4:0021 VarSave(65536);
@00006BAF:0014 global_string9 = (global_string9 ^ "WORLDNET");
@00006BC4:0006 global_string8 = global_string14;
@00006BCE:0021 function_185("attwns.ico", "attwns.ico");
@00006BEE:0014 local_string5 = (global_string8 ^ "attwns.ico");
@00006C05:0021 SetFileInfo(local_string5, 1, 0, "");
@00006C1B:0021 VarRestore/VarSave(65536);
@00006C26:0014 local_string4 = (global_string14 ^ "attwns.ICO");
@00006C3D:0021 function_451();
@00006C43:0006 local_string5 = LASTRESULT;
@00006C4D:0021 function_261("WORLDNET_ICON");
@00006C63:0006 local_string6 = LASTRESULT;
@00006C6D:0014 local_string7 = (global_string9 ^ "WORLDNET\\setup.EXE");
@00006C8C:0014 local_string8 = (global_string9 ^ "WORLDNET");
@00006CA1:0021 AddFolderIcon(local_string5, local_string6, local_string7, local_string8, local_string4, 0, "", 2);
@00006CC3:0021 function_451();
@00006CC9:0006 local_string5 = LASTRESULT;
@00006CD3:0021 function_261("WORLDNET_ICON");
@00006CE9:0006 local_string6 = LASTRESULT;
@00006CF3:0014 local_string5 = (local_string5 ^ local_string6);
@00006D00:0021 SetFileInfo(local_string5, 1, 0, "");
@00006D16:0021 Enable(62);
@00006D21:0002 endif;
@00006D21:0002 endif;
@00006D21:0002 label_6d21:
@00006D23:0024 return;
@00006D27:0026 end; // checksum: 775c7710
@00006D33:000B label_6d33:
@00006D35:0022 function NUMBER function_7()
@00006D35 NUMBER local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15;
@00006D35 STRING local_string1, local_string5, local_string6, local_string8;
@00006D35
@00006D35 begin
@00006D3E:0006 global_number28 = 0;
@00006D4A:0021 function_452();
@00006D50:0006 local_string8 = LASTRESULT;
@00006D5A:0008 local_number14 = (local_string8 % "/notest");
@00006D6E:0004 if(local_number14) then // ref index: 1
@00006D7A:0006 global_number28 = 1;
@00006D86:0021 SdShowMsg("Bypassing System Tests", 1);
@00006DAA:0021 Delay(2);
@00006DB5:0021 SdShowMsg("Bypassing System Tests", 0);
@00006DD9:0005 goto label_6e21;
@00006DE2:0003 endif;
@00006DE2:0003 label_6de2:
@00006DE4:0021 SdShowMsg("System Test", 1);
@00006DFD:0021 Delay(2);
@00006E08:0021 SdShowMsg("System Test", 0);
@00006E21:0002 label_6e21:
@00006E23:0004 if(global_number28) then // ref index: 1
@00006E2F:0005 goto label_76bd;
@00006E38:000E endif;
@00006E38:000E label_6e38:
@00006E3A:0006 local_number10 = 1;
@00006E46:0006 local_number11 = 1;
@00006E52:0006 local_number12 = 1;
@00006E5E:0021 function_261("TEST_HELP_HEADER");
@00006E77:0006 local_string1 = LASTRESULT;
@00006E81:0006 local_number13 = 0;
@00006E8D:0021 GetProfInt(global_string17, "System Test", "ScreenWidth", local_number5);
@00006EB5:0021 GetProfInt(global_string17, "System Test", "Colors", local_number6);
@00006ED8:0021 GetProfInt(global_string17, "System Test", "ScreenHeight", local_number7);
@00006F01:0009 local_number14 = (global_number23 < local_number5);
@00006F0E:0009 local_number15 = (global_number25 < local_number6);
@00006F1B:0018 local_number14 = (local_number14 || local_number15);
@00006F28:0004 if(local_number14) then // ref index: 1
@00006F34:0006 local_number13 = 1;
@00006F40:0004 endif;
@00006F40:0004 label_6f40:
@00006F42:0021 GetProfInt(global_string17, "System Test", "MemKB", local_number5);
@00006F64:0009 local_number14 = (global_number27 < local_number5);
@00006F71:0004 if(local_number14) then // ref index: 1
@00006F7D:0006 local_number13 = 1;
@00006F89:0002 endif;
@00006F89:0002 label_6f89:
@00006F8B:0021 GetProfInt(global_string17, "System Test", "WinVer", local_number5);
@00006FAE:0001 // switch/while/???
@00006FB2:0005 label_6fb2:
@00006FB4:000D local_number14 = (local_number5 = 400);
@00006FC3:0004 if(local_number14) then // ref index: 1
@00006FCF:0006 local_string6 = "Windows NT";
@00006FE3:0006 local_number5 = 2;
@00006FEF:0005 goto label_7061;
@00006FF8:0005 endif;
@00006FF8:0005 label_6ff8:
@00006FFA:000D local_number14 = (local_number5 = 395);
@00007009:0004 if(local_number14) then // ref index: 1
@00007015:0006 local_string6 = "Windows 95";
@00007029:0006 local_number5 = 6;
@00007035:0005 goto label_7061;
@0000703E:0002 endif;
@0000703E:0002 label_703e:
@00007040:0006 local_string6 = "Windows 3.1";
@00007055:0006 local_number5 = 0;
@00007061:0001 label_7061:
@00007063:0001 // switch/while/???
@00007067:0005 label_7067:
@00007069:000D local_number14 = (local_number5 = 2);
@00007078:0004 if(local_number14) then // ref index: 2
@00007084:000E local_number14 = (global_number26 != 2);
@00007093:0004 if(local_number14) then // ref index: 1
@0000709F:0006 local_number12 = 0;
@000070AB:0001 endif;
@000070AB:0001 label_70ab:
@000070AD:0005 goto label_712f;
@000070B6:0007 endif;
@000070B6:0007 label_70b6:
@000070B8:000D local_number14 = (local_number5 = 6);
@000070C7:0004 if(local_number14) then // ref index: 2
@000070D3:000E local_number14 = (global_number26 != 2);
@000070E2:000E local_number15 = (global_number26 != 6);
@000070F1:0019 local_number14 = (local_number14 = local_number15);
@000070FE:0004 if(local_number14) then // ref index: 1
@0000710A:0006 local_number12 = 0;
@00007116:0001 endif;
@00007116:0001 label_7116:
@00007118:0005 goto label_712f;
@00007121:0001 endif;
@00007121:0001 label_7121:
@00007123:0006 local_number12 = 1;
@0000712F:0004 label_712f:
@00007131:000D local_number14 = (local_number12 = 0);
@00007140:0004 if(local_number14) then // ref index: 4
@0000714C:0006 local_number13 = 1;
@00007158:0001 // switch/while/???
@0000715C:0004 label_715c:
@0000715E:000D local_number14 = (global_number26 = 2);
@0000716D:0004 if(local_number14) then // ref index: 1
@00007179:0006 local_string5 = "Windows NT";
@0000718D:0005 goto label_71e7;
@00007196:0004 endif;
@00007196:0004 label_7196:
@00007198:000D local_number14 = (global_number26 = 6);
@000071A7:0004 if(local_number14) then // ref index: 1
@000071B3:0006 local_string5 = "Windows 95";
@000071C7:0005 goto label_71e7;
@000071D0:0001 endif;
@000071D0:0001 label_71d0:
@000071D2:0006 local_string5 = "Windows 3.1";
@000071E7:000F endif;
@000071E7:000F label_71e7:
@000071E9:0021 SetDialogTitle(6, "Systemtest");
@00007201:0021 GetProfInt(global_string17, "System Test", "Wave", local_number5);
@00007222:000A local_number14 = (local_number5 > 0);
@00007231:0004 if(local_number14) then // ref index: 3
@0000723D:0021 function_261("INFO_PLAYWAVE");
@00007253:0006 local_string8 = LASTRESULT;
@0000725D:0021 SdShowMsg(local_string8, 1);
@0000726B:0021 function_457();
@00007271:0006 local_string8 = LASTRESULT;
@0000727B:0014 local_string8 = (local_string8 ^ "WAVETEST.WAV");
@00007294:0021 PlayMMedia(2048, local_string8, 1, 0);
@000072AC:0006 local_number14 = LASTRESULT;
@000072B6:0009 local_number14 = (local_number14 < 0);
@000072C5:0004 if(local_number14) then // ref index: 1
@000072D1:0006 local_number10 = 0;
@000072DD:000A endif;
@000072DD:000A label_72dd:
@000072DF:0021 function_261("INFO_PLAYWAVE");
@000072F5:0006 local_string8 = LASTRESULT;
@000072FF:0021 SdShowMsg(local_string8, 0);
@0000730D:0021 function_261("INFO_HEARWAVE");
@00007323:0006 local_string8 = LASTRESULT;
@0000732D:0021 function_113(local_string8, 1);
@0000733B:0006 local_number8 = LASTRESULT;
@00007345:000E local_number14 = (local_number8 != 1);
@00007354:0004 if(local_number14) then // ref index: 1
@00007360:0006 local_number10 = 0;
@0000736C:0001 endif;
@0000736C:0001 label_736c:
@0000736E:0021 PlayMMedia(2048, "", 0, 0);
@00007386:0003 endif;
@00007386:0003 label_7386:
@00007388:000D local_number14 = (local_number10 = 0);
@00007397:0004 if(local_number14) then // ref index: 1
@000073A3:0006 local_number13 = 1;
@000073AF:000E endif;
@000073AF:000E label_73af:
@000073B1:0021 GetProfInt(global_string17, "System Test", "MIDI", local_number5);
@000073D2:000A local_number14 = (local_number5 > 0);
@000073E1:0004 if(local_number14) then // ref index: 5
@000073ED:0021 function_261("INFO_PLAYEXMIDI");
@00007405:0006 local_string8 = LASTRESULT;
@0000740F:0021 SdShowMsg(local_string8, 1);
@0000741D:0021 function_457();
@00007423:0006 local_string8 = LASTRESULT;
@0000742D:0014 local_string8 = (local_string8 ^ "MIDIEX.MID");
@00007444:0021 PlayMMedia(1024, local_string8, 1, 0);
@0000745C:0006 local_number14 = LASTRESULT;
@00007466:0009 local_number14 = (local_number14 < 0);
@00007475:0004 if(local_number14) then // ref index: 1
@00007481:0006 local_number11 = 0;
@0000748D:0014 endif;
@0000748D:0014 label_748d:
@0000748F:0021 function_261("INFO_PLAYEXMIDI");
@000074A7:0006 local_string8 = LASTRESULT;
@000074B1:0021 SdShowMsg(local_string8, 0);
@000074BF:0021 function_261("INFO_HEAREXMIDI");
@000074D7:0006 local_string8 = LASTRESULT;
@000074E1:0021 function_113(local_string8, 1);
@000074EF:0006 local_number8 = LASTRESULT;
@000074F9:000D local_number14 = (local_number8 = 0);
@00007508:0004 if(local_number14) then // ref index: 2
@00007514:0021 function_261("INFO_PLAYBASEMIDI");
@0000752E:0006 local_string8 = LASTRESULT;
@00007538:0021 SdShowMsg(local_string8, 1);
@00007546:0021 function_457();
@0000754C:0006 local_string8 = LASTRESULT;
@00007556:0014 local_string8 = (local_string8 ^ "MIDIBASE.MID");
@0000756F:0021 PlayMMedia(1024, local_string8, 1, 0);
@00007587:0006 local_number14 = LASTRESULT;
@00007591:0009 local_number14 = (local_number14 < 0);
@000075A0:0004 if(local_number14) then // ref index: 1
@000075AC:0006 local_number11 = 0;
@000075B8:0007 endif;
@000075B8:0007 label_75b8:
@000075BA:0021 function_261("INFO_PLAYBASEMIDI");
@000075D4:0006 local_string8 = LASTRESULT;
@000075DE:0021 SdShowMsg(local_string8, 0);
@000075EC:0021 function_261("INFO_HEARBASEMIDI");
@00007606:0006 local_string8 = LASTRESULT;
@00007610:0021 function_113(local_string8, 1);
@0000761E:0006 local_number8 = LASTRESULT;
@00007628:0003 endif;
@00007628:0003 label_7628:
@0000762A:000E local_number14 = (local_number8 != 1);
@00007639:0004 if(local_number14) then // ref index: 1
@00007645:0006 local_number11 = 0;
@00007651:0001 endif;
@00007651:0001 label_7651:
@00007653:0021 PlayMMedia(1024, "", 0, 0);
@0000766B:0006 endif;
@0000766B:0006 label_766b:
@0000766D:000D local_number14 = (local_number11 = 0);
@0000767C:0004 if(local_number14) then // ref index: 1
@00007688:0006 local_number13 = 1;
@00007694:0021 function_261("MIDI_MSG");
@000076A5:0006 local_string8 = LASTRESULT;
@000076AF:0021 MessageBox(local_string8, 0);
@000076BD:0006 endif;
@000076BD:0006 label_76bd:
@000076BF:000D local_number14 = (local_number13 = 0);
@000076CE:0004 if(local_number14) then // ref index: 1
@000076DA:0006 global_number28 = 1;
@000076E6:0021 SetDialogTitle(6, "Setup");
@000076F9:0027 // return coming
@000076FD:0023 return 0;
@00007706:0009 endif;
@00007706:0009 label_7706:
@00007708:0021 MessageBox(local_string1, 0);
@00007716:0006 local_number8 = LASTRESULT;
@00007720:0021 function_261("SYSTEM_CONT");
@00007734:0006 local_string8 = LASTRESULT;
@0000773E:0021 function_113(local_string8, 0);
@0000774C:0006 local_number8 = LASTRESULT;
@00007756:000D local_number14 = (local_number8 = 0);
@00007765:0004 if(local_number14) then // ref index: 1
@00007771:0002 abort;
@00007775:0004 endif;
@00007775:0004 label_7775:
@00007777:0021 SetDialogTitle(6, "Setup");
@0000778A:0027 // return coming
@0000778E:0023 return 0;
@00007797:0026 end; // checksum: 7f5a3533
@000077A3:000D label_77a3:
@000077A5:0022 function NUMBER function_8()
@000077A5 NUMBER local_number1, local_number2, local_number3;
@000077A5 STRING local_string1, local_string2, local_string3;
@000077A5
@000077A5 begin
@000077AE:0006 global_number20 = 0;
@000077BA:0006 global_number21 = 0;
@000077C6:0021 OpenFileMode(2);
@000077D1:0021 OpenFile(local_number2, global_string9, "Sierra.Inf");
@000077EA:0006 local_number3 = LASTRESULT;
@000077F4:0009 local_number3 = (local_number3 < 0);
@00007803:0004 if(local_number3) then // ref index: 1
@0000780F:0021 function_261("UNABLE_TO_FIND_INF");
@0000782A:0006 local_string3 = LASTRESULT;
@00007834:0021 MessageBox(local_string3, -65533);
@00007842:0027 // return coming
@00007846:0023 return 0;
@0000784F:0019 endif;
@0000784F:0019 label_784f:
@00007851:0021 CloseFile(local_number2);
@0000785A:0014 global_string17 = (global_string9 ^ "Sierra.Inf");
@00007871:0021 GetExtents(global_number23, global_number24);
@0000787D:002D NumToStr(local_string2, global_number23);
@00007887:0021 function_453();
@0000788D:0006 local_string3 = LASTRESULT;
@00007897:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@000078AE:0021 WriteProfString(local_string3, "Config", "ScreenWidth", local_string2);
@000078D1:002D NumToStr(local_string2, global_number24);
@000078DB:0021 function_453();
@000078E1:0006 local_string3 = LASTRESULT;
@000078EB:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@00007902:0021 WriteProfString(local_string3, "Config", "ScreenHeight", local_string2);
@00007926:0021 GetSystemInfo(170, global_number25, local_string1);
@00007937:002D NumToStr(local_string2, global_number25);
@00007941:0021 function_453();
@00007947:0006 local_string3 = LASTRESULT;
@00007951:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@00007968:0021 WriteProfString(local_string3, "Config", "Colors", local_string2);
@00007986:0009 local_number3 = (global_number24 < 480);
@00007995:0004 if(local_number3) then // ref index: 1
@000079A1:0021 function_261("ERROR_VGARESOLUTION");
@000079BD:0006 local_string3 = LASTRESULT;
@000079C7:0021 MessageBox(local_string3, -65534);
@000079D5:0002 abort;
@000079D9:0002 endif;
@000079D9:0002 label_79d9:
@000079DB:0021 GetSystemInfo(150, global_number26, local_string1);
@000079EC:0001 // switch/while/???
@000079F0:0004 label_79f0:
@000079F2:000D local_number3 = (global_number26 = 2);
@00007A01:0004 if(local_number3) then // ref index: 1
@00007A0D:0006 local_string1 = "Windows NT";
@00007A21:0005 goto label_7a7b;
@00007A2A:0004 endif;
@00007A2A:0004 label_7a2a:
@00007A2C:000D local_number3 = (global_number26 = 6);
@00007A3B:0004 if(local_number3) then // ref index: 1
@00007A47:0006 local_string1 = "Windows 95";
@00007A5B:0005 goto label_7a7b;
@00007A64:0001 endif;
@00007A64:0001 label_7a64:
@00007A66:0006 local_string1 = "Windows 3.1";
@00007A7B:0018 label_7a7b:
@00007A7D:0021 function_453();
@00007A83:0006 local_string3 = LASTRESULT;
@00007A8D:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@00007AA4:0021 WriteProfString(local_string3, "Config", "WinVer", local_string1);
@00007AC2:0021 GetSystemInfo(120, local_number1, global_string16);
@00007AD3:0021 function_453();
@00007AD9:0006 local_string3 = LASTRESULT;
@00007AE3:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@00007AFA:0021 WriteProfString(local_string3, "Config", "Language", global_string16);
@00007B1A:0006 global_number22 = 1;
@00007B26:0021 GetSystemInfo(211, local_number1, local_string1);
@00007B37:000D local_number3 = (local_number1 = 16);
@00007B46:0004 if(local_number3) then // ref index: 1
@00007B52:0006 global_number22 = 0;
@00007B5E:0021 GetSystemInfo(180, global_number27, local_string1);
@00007B6F:0021 GetSystemInfo(185, local_number1, local_string1);
@00007B80:0007 global_number27 = (global_number27 + local_number1);
@00007B8D:002D NumToStr(local_string2, global_number27);
@00007B97:0021 function_453();
@00007B9D:0006 local_string3 = LASTRESULT;
@00007BA7:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@00007BBE:0021 WriteProfString(local_string3, "Config", "PhysicalMem", local_string2);
@00007BE1:0027 // return coming
@00007BE5:0023 return 0;
@00007BEE:0010 endif;
@00007BEE:0010 label_7bee:
@00007BF0:0021 GetSystemInfo(185, global_number27, local_string1);
@00007C01:002D NumToStr(local_string2, global_number27);
@00007C0B:0021 function_453();
@00007C11:0006 local_string3 = LASTRESULT;
@00007C1B:0014 local_string3 = (local_string3 ^ "SIERRA.INI");
@00007C32:0021 WriteProfString(local_string3, "Config", "PhysicalMem", local_string2);
@00007C55:000D local_number3 = (global_number26 = 2);
@00007C64:0004 if(local_number3) then // ref index: 2
@00007C70:0006 global_number20 = 1;
@00007C7C:0021 GetSystemInfo(80, local_number1, local_string1);
@00007C8D:0006 local_number3 = LASTRESULT;
@00007C97:000D local_number3 = (local_number3 = 0);
@00007CA6:0004 if(local_number3) then // ref index: 1
@00007CB2:000C local_number3 = (local_number1 >= 4);
@00007CC1:0004 if(local_number3) then // ref index: 1
@00007CCD:0006 global_number21 = 1;
@00007CD9:0001 endif;
@00007CD9:0001 endif;
@00007CD9:0001 label_7cd9:
@00007CDB:0005 goto label_7d0d;
@00007CE4:0003 endif;
@00007CE4:0003 label_7ce4:
@00007CE6:000D local_number3 = (global_number26 = 6);
@00007CF5:0004 if(local_number3) then // ref index: 1
@00007D01:0006 global_number21 = 1;
@00007D0D:0002 endif;
@00007D0D:0002 label_7d0d:
@00007D0F:0024 return;
@00007D13:0026 end; // checksum: 7329a61e
@00007D1F:0013 label_7d1f:
@00007D21:0022 function NUMBER function_9()
@00007D21 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@00007D21 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9;
@00007D21
@00007D21 begin
@00007D2A:0021 Disable/Enable(4);
@00007D35:0021 function_10();
@00007D3B:0021 function_3();
@00007D41:0021 function_4();
@00007D47:0021 function_13(global_string9);
@00007D50:0021 function_261("ASK_INST_INTITLE");
@00007D69:0006 local_string7 = LASTRESULT;
@00007D73:0021 SetDialogTitle(6, local_string7);
@00007D81:0021 function_261("ASK_INST_IND");
@00007D96:0006 local_string7 = LASTRESULT;
@00007DA0:0021 function_113(local_string7, 1);
@00007DAE:0006 local_number3 = LASTRESULT;
@00007DB8:000D local_number6 = (local_number3 = 1);
@00007DC7:0004 if(local_number6) then // ref index: 1
@00007DD3:0014 local_string7 = (global_string9 ^ "indeo");
@00007DE5:0014 local_string7 = (local_string7 ^ "iv5setup.exe");
@00007DFE:0021 LaunchAppAndWait(local_string7, "", -1);
@00007E0F:0005 goto label_7e43;
@00007E18:0003 endif;
@00007E18:0003 label_7e18:
@00007E1A:0021 function_261("NO_INDEO");
@00007E2B:0006 local_string7 = LASTRESULT;
@00007E35:0021 MessageBox(local_string7, -65535);
@00007E43:0017 label_7e43:
@00007E45:0021 function_261("INFO_INSTALL_OPTIONS");
@00007E62:0006 local_string7 = LASTRESULT;
@00007E6C:0021 SetDialogTitle(1, local_string7);
@00007E7A:0006 local_number4 = 1;
@00007E86:0006 local_number5 = 1;
@00007E92:0021 function_261("INFO_INSTALL_OPTIONS");
@00007EAF:0006 local_string7 = LASTRESULT;
@00007EB9:0021 function_261("ASK_INST_ICON");
@00007ECF:0006 local_string8 = LASTRESULT;
@00007ED9:0021 function_261("ASK_README_TITLE");
@00007EF2:0006 local_string9 = LASTRESULT;
@00007EFC:0021 AskOptions(0, local_string7, local_string8, local_number4, local_string9, local_number5);
@00007F16:000D local_number6 = (local_number4 = 1);
@00007F25:0004 if(local_number6) then // ref index: 1
@00007F31:0021 function_261("PRODUCT_KEY");
@00007F45:0006 local_string7 = LASTRESULT;
@00007F4F:0014 local_string6 = (global_string8 ^ local_string7);
@00007F5C:0021 LongPathToQuote(local_string6, 1);
@00007F6A:0021 function_451();
@00007F70:0006 local_string7 = LASTRESULT;
@00007F7A:0021 function_261("PRODUCT_NAME");
@00007F8F:0006 local_string8 = LASTRESULT;
@00007F99:0021 AddFolderIcon(local_string7, local_string8, local_string6, global_string8, "", 0, "", 2);
@00007FBB:0005 endif;
@00007FBB:0005 label_7fbb:
@00007FBD:000D local_number6 = (local_number5 = 1);
@00007FCC:0004 if(local_number6) then // ref index: 1
@00007FD8:0014 local_string6 = (global_string9 ^ "\\readme.txt");
@00007FF0:0021 LongPathToShortPath(local_string6);
@00007FF9:0021 LaunchApp/BatchGetFileName/ConfigGetFileName("notepad.EXE", local_string6);
@00008010:0008 endif;
@00008010:0008 label_8010:
@00008012:0021 ShowObjWizardPages(1);
@0000801D:0006 local_number1 = 0;
@00008029:0006 local_number2 = 0;
@00008035:0021 SdLoadString(17503);
@00008040:0006 local_string2 = LASTRESULT;
@0000804A:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@00008065:0024 return;
@00008069:0026 end; // checksum: 66ee8d39
@00008075:0022 label_8075:
@00008077:0022 function NUMBER function_10()
@00008077 NUMBER local_number1;
@00008077 STRING local_string1, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13;
@00008077
@00008077 begin
@00008080:0021 Disable/Enable(62);
@0000808B:0021 RegDBSetDefaultRoot(-2147483646);
@00008096:0021 RegDBCreateKeyEx("SOFTWARE\\Sierra OnLine\\Setup", "");
@000080BE:0021 Enable(62);
@000080C9:0014 local_string12 = (global_string9 ^ "Sierra.Inf");
@000080E0:0021 GetProfString(local_string12, "Ident", "ShortTitle", local_string1);
@00008101:0014 local_string12 = ("SOFTWARE\\Sierra OnLine\\Setup" ^ local_string1);
@0000812A:0021 RegDBCreateKeyEx(local_string12, "");
@00008136:0014 local_string12 = ("SOFTWARE\\Sierra OnLine\\Setup" ^ local_string1);
@0000815F:0021 RegDBSetKeyValueEx(local_string12, "Directory", 1, global_string8, -1);
@00008181:0014 local_string12 = ("SOFTWARE\\Sierra OnLine\\Setup" ^ local_string1);
@000081AA:0021 function_261("PRODUCT_NAME");
@000081BF:0006 local_string13 = LASTRESULT;
@000081C9:0021 RegDBSetKeyValueEx(local_string12, "Full Name", 1, local_string13, -1);
@000081EB:0021 RegDBSetDefaultRoot(-2147483648);
@000081F6:0021 RegDBCreateKeyEx("Sierra3DLandscape.Document", "");
@0000821C:0021 RegDBCreateKeyEx(".3dl", "");
@0000822C:0021 RegDBSetDefaultRoot(-2147483647);
@00008237:0006 local_string9 = "FindFile Example";
@00008251:0014 local_string8 = (global_string8 ^ "Bin\\Custom");
@00008268:0006 local_string10 = "newplant.db";
@0000827D:0021 FindFile(local_string8, local_string10, local_string11);
@0000828C:0006 local_number1 = LASTRESULT;
@00008296:000D local_number1 = (local_number1 = 0);
@000082A5:0004 if(local_number1) then // ref index: 1
@000082B1:0021 RegDBKeyExist("\\Software\\Sierra On-Line\\LandDesigner 3D\\3DLAND ADDON DB\\ADDON1");
@000082F9:0006 local_number1 = LASTRESULT;
@00008303:0009 local_number1 = (local_number1 < 0);
@00008312:0004 if(local_number1) then // ref index: 1
@0000831E:0021 RegDBCreateKeyEx("\\Software\\Sierra On-Line\\LandDesigner 3D\\3DLAND ADDON DB", "");
@00008362:0014 local_string12 = (global_string8 ^ "Bin\\custom");
@00008379:0021 RegDBSetKeyValueEx("\\Software\\Sierra On-Line\\LandDesigner 3D\\3DLAND ADDON DB", "ADDON1", 1, local_string12, -1);
@000083D0:0021 RegDBSetKeyValueEx("\\Software\\Sierra On-Line\\LandDesigner 3D\\3DLAND ADDON DB", "DBCOUNT", 1, "1", -1);
@00008429:000A endif;
@00008429:000A endif;
@00008429:000A label_8429:
@0000842B:0021 function_458();
@00008431:0006 local_string12 = LASTRESULT;
@0000843B:0014 local_string12 = (local_string12 ^ "files\\");
@0000844E:0021 ExistsDir/ExistsDisk(local_string12);
@00008457:0006 local_number1 = LASTRESULT;
@00008461:000D local_number1 = (local_number1 = 0);
@00008470:0004 if(local_number1) then // ref index: 1
@0000847C:0021 function_458();
@00008482:0006 local_string6 = LASTRESULT;
@0000848C:0005 goto label_84e2;
@00008495:0006 endif;
@00008495:0006 label_8495:
@00008497:0014 local_string12 = (global_string9 ^ "files\\");
@000084AA:0021 ExistsDir/ExistsDisk(local_string12);
@000084B3:0006 local_number1 = LASTRESULT;
@000084BD:000D local_number1 = (local_number1 = 0);
@000084CC:0004 if(local_number1) then // ref index: 1
@000084D8:0006 local_string6 = global_string9;
@000084E2:00A9 endif;
@000084E2:00A9 label_84e2:
@000084E4:0014 local_string6 = (local_string6 ^ "files");
@000084F6:0021 RegDBSetDefaultRoot(-2147483646);
@00008501:0021 function_261("COMPANY_NAME");
@00008516:0006 local_string12 = LASTRESULT;
@00008520:0014 local_string12 = ("\\Software" ^ local_string12);
@00008536:0021 function_261("UNINST_KEY");
@00008549:0006 local_string13 = LASTRESULT;
@00008553:0014 local_string12 = (local_string12 ^ local_string13);
@00008560:0021 RegDBCreateKeyEx(local_string12, "");
@0000856C:0021 function_261("COMPANY_NAME");
@00008581:0006 local_string12 = LASTRESULT;
@0000858B:0014 local_string12 = ("\\Software" ^ local_string12);
@000085A1:0021 function_261("UNINST_KEY");
@000085B4:0006 local_string13 = LASTRESULT;
@000085BE:0014 local_string5 = (local_string12 ^ local_string13);
@000085CB:0021 RegDBCreateKeyEx(local_string5, "");
@000085D7:0021 function_261("PRODUCT_VERSION");
@000085EF:0006 local_string12 = LASTRESULT;
@000085F9:0021 RegDBSetKeyValueEx(local_string5, "InstalledVersion", 1, local_string12, -1);
@00008622:0021 function_261("COMPANY_NAME");
@00008637:0006 local_string12 = LASTRESULT;
@00008641:0014 local_string12 = ("\\Software" ^ local_string12);
@00008657:0021 function_261("UNINST_KEY");
@0000866A:0006 local_string13 = LASTRESULT;
@00008674:0014 local_string12 = (local_string12 ^ local_string13);
@00008681:0021 function_261("PRODUCT_VERSION");
@00008699:0006 local_string13 = LASTRESULT;
@000086A3:0014 local_string5 = (local_string12 ^ local_string13);
@000086B0:0021 RegDBCreateKeyEx(local_string5, "");
@000086BC:0014 local_string7 = (global_string8 ^ "ld3d.exe");
@000086D1:0021 RegDBSetKeyValueEx(local_string5, "Path", 1, local_string7, -1);
@000086EE:0014 local_string12 = (local_string6 ^ "ld70.ext");
@00008703:0021 RegDBSetKeyValueEx(local_string5, "LaunchFile", 1, local_string12, -1);
@00008726:0021 RegDBSetKeyValueEx(local_string5, "HintDir", 1, "", -1);
@00008746:0021 RegDBSetDefaultRoot(-2147483647);
@00008751:0021 function_261("COMPANY_NAME");
@00008766:0006 local_string12 = LASTRESULT;
@00008770:0014 local_string5 = ("\\Software" ^ local_string12);
@00008786:0021 Disable/Enable(62);
@00008791:0021 RegDBCreateKeyEx(local_string5, "");
@0000879D:0021 function_261("COMPANY_NAME");
@000087B2:0006 local_string12 = LASTRESULT;
@000087BC:0014 local_string12 = ("\\Software" ^ local_string12);
@000087D2:0021 function_261("UNINST_KEY");
@000087E5:0006 local_string13 = LASTRESULT;
@000087EF:0014 local_string5 = (local_string12 ^ local_string13);
@000087FC:0021 Enable(62);
@00008807:0021 RegDBCreateKeyEx(local_string5, "");
@00008813:0021 function_261("COMPANY_NAME");
@00008828:0006 local_string12 = LASTRESULT;
@00008832:0014 local_string12 = ("\\Software" ^ local_string12);
@00008848:0021 function_261("UNINST_KEY");
@0000885B:0006 local_string13 = LASTRESULT;
@00008865:0014 local_string12 = (local_string12 ^ local_string13);
@00008872:0021 function_261("UNINST_KEY");
@00008885:0006 local_string13 = LASTRESULT;
@0000888F:0014 local_string5 = (local_string12 ^ local_string13);
@0000889C:0021 Enable(62);
@000088A7:0021 RegDBCreateKeyEx(local_string5, "");
@000088B3:0014 local_string12 = (global_string9 ^ "Files\\Bin\\");
@000088CA:0021 RegDBSetKeyValueEx(local_string5, "DataDir", 1, local_string12, -1);
@000088EA:0014 local_string12 = (global_string9 ^ "Files\\UI\\");
@00008900:0021 RegDBSetKeyValueEx(local_string5, "UIDir", 1, local_string12, -1);
@0000891E:0014 local_string12 = (global_string8 ^ "Bin\\");
@0000892F:0021 RegDBSetKeyValueEx(local_string5, "LocalDataDir", 1, local_string12, -1);
@00008954:0014 local_string12 = (global_string9 ^ "Files\\BinCD\\");
@0000896D:0021 RegDBSetKeyValueEx(local_string5, "CDDataDir", 1, local_string12, -1);
@0000898F:0014 local_string12 = (global_string8 ^ "Designs");
@000089A3:0021 RegDBSetKeyValueEx(local_string5, "SaveFileDir", 1, local_string12, -1);
@000089C7:0014 local_string12 = (global_string8 ^ "Designs");
@000089DB:0021 CreateDir(local_string12);
@000089E4:0021 function_454();
@000089EA:0006 local_string12 = LASTRESULT;
@000089F4:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008A20:0021 WriteProfString("viewer.ini", "FILES", "CTL3D.DLL", local_string12);
@00008A4A:0021 function_454();
@00008A50:0006 local_string12 = LASTRESULT;
@00008A5A:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008A86:0021 WriteProfString("viewer.ini", "FILES", "MMP.DLL", local_string12);
@00008AAE:0021 function_454();
@00008AB4:0006 local_string12 = LASTRESULT;
@00008ABE:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008AEA:0021 WriteProfString("viewer.ini", "FILES", "MVAPI2.DLL", local_string12);
@00008B15:0021 function_454();
@00008B1B:0006 local_string12 = LASTRESULT;
@00008B25:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008B51:0021 WriteProfString("viewer.ini", "FILES", "MVBMP2.DLL", local_string12);
@00008B7C:0021 function_454();
@00008B82:0006 local_string12 = LASTRESULT;
@00008B8C:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008BB8:0021 WriteProfString("viewer.ini", "FILES", "MVBRKR2.DLL", local_string12);
@00008BE4:0021 function_454();
@00008BEA:0006 local_string12 = LASTRESULT;
@00008BF4:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008C20:0021 WriteProfString("viewer.ini", "FILES", "MVFS2.DLL", local_string12);
@00008C4A:0021 function_454();
@00008C50:0006 local_string12 = LASTRESULT;
@00008C5A:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008C86:0021 WriteProfString("viewer.ini", "FILES", "MVFTSUI2.DLL", local_string12);
@00008CB3:0021 function_454();
@00008CB9:0006 local_string12 = LASTRESULT;
@00008CC3:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008CEF:0021 WriteProfString("viewer.ini", "FILES", "MVMCI2.DLL", local_string12);
@00008D1A:0021 function_454();
@00008D20:0006 local_string12 = LASTRESULT;
@00008D2A:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008D56:0021 WriteProfString("viewer.ini", "FILES", "MVSRCH2.DLL", local_string12);
@00008D82:0021 function_454();
@00008D88:0006 local_string12 = LASTRESULT;
@00008D92:0007 local_string12 = (local_string12 + ",Please reinstall 3D Landscape.");
@00008DBE:0021 WriteProfString("viewer.ini", "FILES", "MVTITLE2.DLL", local_string12);
@00008DEB:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@00008E23:0021 WriteProfString("viewer.ini", "FILES", "3DLAND3.MVB", local_string12);
@00008E4F:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@00008E87:0021 WriteProfString("viewer.ini", "FILES", "CUTFILL2.DLL", local_string12);
@00008EB4:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@00008EEC:0021 WriteProfString("viewer.ini", "FILES", "EYESORE2.DLL", local_string12);
@00008F19:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@00008F51:0021 WriteProfString("viewer.ini", "FILES", "LAWN2.DLL", local_string12);
@00008F7B:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@00008FB3:0021 WriteProfString("viewer.ini", "FILES", "PH_AMEND.DLL", local_string12);
@00008FE0:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@00009018:0021 WriteProfString("viewer.ini", "FILES", "LCONCRET.DLL", local_string12);
@00009045:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@0000907D:0021 WriteProfString("viewer.ini", "FILES", "BTWXOBJ2.DLL", local_string12);
@000090AA:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@000090E2:0021 WriteProfString("viewer.ini", "FILES", "LANDDLL2.DLL", local_string12);
@0000910F:0007 local_string12 = (global_string8 + ",Please insert the 3D Landscape disk.");
@00009141:0021 WriteProfString("viewer.ini", "FILES", "SIERRA3DL.EXE", local_string12);
@0000916F:0021 WriteProfString("viewer.ini", "3DLAND3", "Name", "3D Landscape,Please insert the 3D Landscape disk.");
@000091C7:0014 local_string12 = (global_string9 ^ "Viewer,Please insert the 3D Landscape disk.");
@000091FF:0021 WriteProfString("viewer.ini", "3DLAND3", "Path", local_string12);
@00009226:0021 RegDBSetDefaultRoot(-2147483645);
@00009231:0021 function_261("COMPANY_NAME");
@00009246:0006 local_string12 = LASTRESULT;
@00009250:0014 local_string5 = (".Default\\Software" ^ local_string12);
@0000926E:0021 Disable/Enable(62);
@00009279:0021 RegDBCreateKeyEx(local_string5, "");
@00009285:0021 function_261("COMPANY_NAME");
@0000929A:0006 local_string12 = LASTRESULT;
@000092A4:0014 local_string12 = (".Default\\Software" ^ local_string12);
@000092C2:0021 function_261("UNINST_KEY");
@000092D5:0006 local_string13 = LASTRESULT;
@000092DF:0014 local_string5 = (local_string12 ^ local_string13);
@000092EC:0021 Enable(62);
@000092F7:0021 RegDBCreateKeyEx(local_string5, "");
@00009303:0021 function_261("COMPANY_NAME");
@00009318:0006 local_string12 = LASTRESULT;
@00009322:0014 local_string12 = (".Default\\Software" ^ local_string12);
@00009340:0021 function_261("UNINST_KEY");
@00009353:0006 local_string13 = LASTRESULT;
@0000935D:0014 local_string12 = (local_string12 ^ local_string13);
@0000936A:0021 function_261("UNINST_KEY");
@0000937D:0006 local_string13 = LASTRESULT;
@00009387:0014 local_string5 = (local_string12 ^ local_string13);
@00009394:0021 Enable(62);
@0000939F:0021 RegDBCreateKeyEx(local_string5, "");
@000093AB:0014 local_string12 = (global_string9 ^ "Files\\Bin\\");
@000093C2:0021 RegDBSetKeyValueEx(local_string5, "DataDir", 1, local_string12, -1);
@000093E2:0014 local_string12 = (global_string9 ^ "Files\\UI\\");
@000093F8:0021 RegDBSetKeyValueEx(local_string5, "UIDir", 1, local_string12, -1);
@00009416:0014 local_string12 = (global_string8 ^ "Bin\\");
@00009427:0021 RegDBSetKeyValueEx(local_string5, "LocalDataDir", 1, local_string12, -1);
@0000944C:0014 local_string12 = (global_string9 ^ "Files\\BinCD\\");
@00009465:0021 RegDBSetKeyValueEx(local_string5, "CDDataDir", 1, local_string12, -1);
@00009487:0014 local_string12 = (global_string8 ^ "Designs");
@0000949B:0021 RegDBSetKeyValueEx(local_string5, "SaveFileDir", 1, local_string12, -1);
@000094BF:0024 return;
@000094C3:0026 end; // checksum: 123d4561
@000094CF:000B label_94cf:
@000094D1:0022 function NUMBER function_11()
@000094D1 NUMBER local_number1, local_number3, local_number4, local_number5, local_number6;
@000094D1 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string9, local_string10;
@000094D1
@000094D1 begin
@000094DA:0006 local_string1 = "Software\\Sierra On-Line\\LandDesigner 3D\\LandDesigner 3D";
@0000951B:0006 local_string2 = "LocalDataDir";
@00009531:0006 local_string3 = "";
@0000953B:0021 RegDBSetDefaultRoot(-2147483647);
@00009546:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number4, local_string3, local_number3);
@0000955B:0006 local_number1 = LASTRESULT;
@00009565:0009 local_number6 = (local_number1 < 0);
@00009574:0004 if(local_number6) then // ref index: 1
@00009580:0027 // return coming
@00009584:0023 return 0;
@0000958D:000A endif;
@0000958D:000A label_958d:
@0000958F:0006 local_string1 = "Software\\Sierra On-Line\\LandDesigner 3D";
@000095C0:0006 local_string2 = "InstalledVersion";
@000095DA:0006 local_string6 = "";
@000095E4:0021 RegDBSetDefaultRoot(-2147483646);
@000095EF:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number4, local_string6, local_number3);
@00009604:0006 local_number1 = LASTRESULT;
@0000960E:0009 local_number6 = (local_number1 < 0);
@0000961D:0004 if(local_number6) then // ref index: 1
@00009629:0027 // return coming
@0000962D:0023 return 0;
@00009636:0016 endif;
@00009636:0016 label_9636:
@00009638:0006 local_string7 = "7.0";
@00009645:002B StrCompare(local_string7, local_string6);
@0000964F:0006 local_number5 = LASTRESULT;
@00009659:000D local_number6 = (local_number5 = 0);
@00009668:0004 if(local_number6) then // ref index: 2
@00009674:0006 local_string4 = "Same Version Detected";
@00009693:0021 function_261("PRODUCT_NAME");
@000096A8:0006 local_string9 = LASTRESULT;
@000096B2:0007 local_string9 = ("You already have " + local_string9);
@000096D0:0007 local_string9 = (local_string9 + ", version ");
@000096E7:0021 function_261("PRODUCT_VERSION");
@000096FF:0006 local_string10 = LASTRESULT;
@00009709:0007 local_string9 = (local_string9 + local_string10);
@00009716:0007 local_string9 = (local_string9 + ", installed on ");
@00009732:0007 local_string5 = (local_string9 + "your system. Would you like to reinstall this product?");
@00009776:0021 SetDialogTitle(6, local_string4);
@00009784:0021 function_113(local_string5, 0);
@00009792:0006 local_number1 = LASTRESULT;
@0000979C:000D local_number6 = (local_number1 = 0);
@000097AB:0004 if(local_number6) then // ref index: 1
@000097B7:0002 abort;
@000097BB:0005 goto label_97d3;
@000097C4:0002 endif;
@000097C4:0002 label_97c4:
@000097C6:0027 // return coming
@000097CA:0023 return 0;
@000097D3:0018 endif;
@000097D3:0018 label_97d3:
@000097D5:0006 local_string1 = "Software\\Sierra On-Line\\LandDesigner 3D\\6.0";
@0000980A:0021 RegDBSetDefaultRoot(-2147483646);
@00009815:0021 RegDBKeyExist(local_string1);
@0000981E:0006 local_number1 = LASTRESULT;
@00009828:000D local_number6 = (local_number1 = 1);
@00009837:0004 if(local_number6) then // ref index: 2
@00009843:0006 local_string4 = "Old Version Detected";
@00009861:0021 function_261("PRODUCT_NAME");
@00009876:0006 local_string9 = LASTRESULT;
@00009880:0007 local_string9 = ("You currently have version 6.0 of " + local_string9);
@000098AF:0007 local_string9 = (local_string9 + "installed on your system. You are attempting to install ");
@000098F5:0007 local_string9 = (local_string9 + "version ");
@0000990A:0021 function_261("PRODUCT_VERSION");
@00009922:0006 local_string10 = LASTRESULT;
@0000992C:0007 local_string9 = (local_string9 + local_string10);
@00009939:0007 local_string9 = (local_string9 + ", which is an upgrade. ");
@0000995E:0007 local_string5 = (local_string9 + "Do you want to continue, and upgrade your existing version? ");
@000099A7:0021 SetDialogTitle(6, local_string4);
@000099B5:0021 function_113(local_string5, 1);
@000099C3:0006 local_number1 = LASTRESULT;
@000099CD:000D local_number6 = (local_number1 = 0);
@000099DC:0004 if(local_number6) then // ref index: 1
@000099E8:0002 abort;
@000099EC:0005 goto label_9a04;
@000099F5:0002 endif;
@000099F5:0002 label_99f5:
@000099F7:0027 // return coming
@000099FB:0023 return 0;
@00009A04:0018 endif;
@00009A04:0018 label_9a04:
@00009A06:0006 local_string1 = "Software\\Sierra On-Line\\LandDesigner 3D\\5.5";
@00009A3B:0021 RegDBSetDefaultRoot(-2147483646);
@00009A46:0021 RegDBKeyExist(local_string1);
@00009A4F:0006 local_number1 = LASTRESULT;
@00009A59:000D local_number6 = (local_number1 = 1);
@00009A68:0004 if(local_number6) then // ref index: 2
@00009A74:0006 local_string4 = "Old Version Detected";
@00009A92:0021 function_261("PRODUCT_NAME");
@00009AA7:0006 local_string9 = LASTRESULT;
@00009AB1:0007 local_string9 = ("You currently have version 5.5 of " + local_string9);
@00009AE0:0007 local_string9 = (local_string9 + "installed on your system. You are attempting to install ");
@00009B26:0007 local_string9 = (local_string9 + "version ");
@00009B3B:0021 function_261("PRODUCT_VERSION");
@00009B53:0006 local_string10 = LASTRESULT;
@00009B5D:0007 local_string9 = (local_string9 + local_string10);
@00009B6A:0007 local_string9 = (local_string9 + ", which is an upgrade. ");
@00009B8F:0007 local_string5 = (local_string9 + "Do you want to continue, and upgrade your existing version? ");
@00009BD8:0021 SetDialogTitle(6, local_string4);
@00009BE6:0021 function_113(local_string5, 1);
@00009BF4:0006 local_number1 = LASTRESULT;
@00009BFE:000D local_number6 = (local_number1 = 0);
@00009C0D:0004 if(local_number6) then // ref index: 1
@00009C19:0002 abort;
@00009C1D:0005 goto label_9c35;
@00009C26:0002 endif;
@00009C26:0002 label_9c26:
@00009C28:0027 // return coming
@00009C2C:0023 return 0;
@00009C35:0018 endif;
@00009C35:0018 label_9c35:
@00009C37:0006 local_string1 = "Software\\Sierra On-Line\\LandDesigner 3D\\5.1";
@00009C6C:0021 RegDBSetDefaultRoot(-2147483646);
@00009C77:0021 RegDBKeyExist(local_string1);
@00009C80:0006 local_number1 = LASTRESULT;
@00009C8A:000D local_number6 = (local_number1 = 1);
@00009C99:0004 if(local_number6) then // ref index: 2
@00009CA5:0006 local_string4 = "Old Version Detected";
@00009CC3:0021 function_261("PRODUCT_NAME");
@00009CD8:0006 local_string9 = LASTRESULT;
@00009CE2:0007 local_string9 = ("You currently have version 5.1 of " + local_string9);
@00009D11:0007 local_string9 = (local_string9 + "installed on your system. You are attempting to install ");
@00009D57:0007 local_string9 = (local_string9 + "version ");
@00009D6C:0021 function_261("PRODUCT_VERSION");
@00009D84:0006 local_string10 = LASTRESULT;
@00009D8E:0007 local_string9 = (local_string9 + local_string10);
@00009D9B:0007 local_string9 = (local_string9 + ", which is an upgrade. ");
@00009DC0:0007 local_string5 = (local_string9 + "Do you want to continue, and upgrade your existing version? ");
@00009E09:0021 SetDialogTitle(6, local_string4);
@00009E17:0021 function_113(local_string5, 1);
@00009E25:0006 local_number1 = LASTRESULT;
@00009E2F:000D local_number6 = (local_number1 = 0);
@00009E3E:0004 if(local_number6) then // ref index: 1
@00009E4A:0002 abort;
@00009E4E:0005 goto label_9e66;
@00009E57:0002 endif;
@00009E57:0002 label_9e57:
@00009E59:0027 // return coming
@00009E5D:0023 return 0;
@00009E66:0018 endif;
@00009E66:0018 label_9e66:
@00009E68:0006 local_string1 = "Software\\Sierra On-Line\\LandDesigner 3D\\5.0";
@00009E9D:0021 RegDBSetDefaultRoot(-2147483646);
@00009EA8:0021 RegDBKeyExist(local_string1);
@00009EB1:0006 local_number1 = LASTRESULT;
@00009EBB:000D local_number6 = (local_number1 = 1);
@00009ECA:0004 if(local_number6) then // ref index: 2
@00009ED6:0006 local_string4 = "Old Version Detected";
@00009EF4:0021 function_261("PRODUCT_NAME");
@00009F09:0006 local_string9 = LASTRESULT;
@00009F13:0007 local_string9 = ("You currently have version 5.0 of " + local_string9);
@00009F42:0007 local_string9 = (local_string9 + "installed on your system. You are attempting to install ");
@00009F88:0007 local_string9 = (local_string9 + "version ");
@00009F9D:0021 function_261("PRODUCT_VERSION");
@00009FB5:0006 local_string10 = LASTRESULT;
@00009FBF:0007 local_string9 = (local_string9 + local_string10);
@00009FCC:0007 local_string9 = (local_string9 + ", which is an upgrade. ");
@00009FF1:0007 local_string5 = (local_string9 + "Do you want to continue, and upgrade your existing version? ");
@0000A03A:0021 SetDialogTitle(6, local_string4);
@0000A048:0021 function_113(local_string5, 1);
@0000A056:0006 local_number1 = LASTRESULT;
@0000A060:000D local_number6 = (local_number1 = 0);
@0000A06F:0004 if(local_number6) then // ref index: 1
@0000A07B:0002 abort;
@0000A07F:0005 goto label_a097;
@0000A088:0002 endif;
@0000A088:0002 label_a088:
@0000A08A:0027 // return coming
@0000A08E:0023 return 0;
@0000A097:0011 endif;
@0000A097:0011 label_a097:
@0000A099:0006 local_string4 = "Different Version Detected";
@0000A0BD:0021 function_261("PRODUCT_NAME");
@0000A0D2:0006 local_string9 = LASTRESULT;
@0000A0DC:0007 local_string9 = ("It appears that you currently have a version of " + local_string9);
@0000A119:0007 local_string9 = (local_string9 + " installed on your system. You are attempting to install version ");
@0000A168:0021 function_261("PRODUCT_VERSION");
@0000A180:0006 local_string10 = LASTRESULT;
@0000A18A:0007 local_string9 = (local_string9 + local_string10);
@0000A197:0007 local_string9 = (local_string9 + ", which is an different version. Would you like to ");
@0000A1D8:0007 local_string5 = (local_string9 + "procede with the installation anyway?");
@0000A20A:0021 SetDialogTitle(6, local_string4);
@0000A218:0021 function_113(local_string5, 0);
@0000A226:0006 local_number1 = LASTRESULT;
@0000A230:000D local_number6 = (local_number1 = 0);
@0000A23F:0004 if(local_number6) then // ref index: 1
@0000A24B:0002 abort;
@0000A24F:0005 goto label_a267;
@0000A258:0002 endif;
@0000A258:0002 label_a258:
@0000A25A:0027 // return coming
@0000A25E:0023 return 0;
@0000A267:0001 label_a267:
@0000A269:0026 end; // checksum: 173e9368
@0000A275:0009 label_a275:
@0000A277:0022 function NUMBER function_12()
@0000A277 NUMBER local_number1, local_number2;
@0000A277 STRING local_string1, local_string2, local_string3, local_string4;
@0000A277
@0000A277 begin
@0000A280:0021 ListCreate(0);
@0000A28B:0006 local_number1 = LASTRESULT;
@0000A295:000D local_number2 = (local_number1 = -1);
@0000A2A4:0004 if(local_number2) then // ref index: 1
@0000A2B0:0021 function_261("LIST_CREATE_ERROR");
@0000A2CA:0006 local_string3 = LASTRESULT;
@0000A2D4:0021 MessageBox(local_string3, -65533);
@0000A2E2:0002 abort;
@0000A2E6:0012 endif;
@0000A2E6:0012 label_a2e6:
@0000A2E8:0021 GetValidDrivesList(local_number1, 2, 100);
@0000A2FB:0021 ListGetFirstString(local_number1, local_string1);
@0000A307:0021 GetProfString("sierra.ini", "Sierra", "SierraDir", global_string15);
@0000A332:0006 local_number2 = LASTRESULT;
@0000A33C:000D local_number2 = (local_number2 = 0);
@0000A34B:0004 if(local_number2) then // ref index: 3
@0000A357:0021 GetDisk/GetDir(global_string15, local_string2);
@0000A363:0006 local_number2 = LASTRESULT;
@0000A36D:0009 local_number2 = (local_number2 < 0);
@0000A37C:0004 if(local_number2) then // ref index: 1
@0000A388:0007 global_string15 = (local_string1 + ":\\");
@0000A397:0021 function_261("COMPANY_NAME16");
@0000A3AE:0006 local_string3 = LASTRESULT;
@0000A3B8:0014 local_string3 = (global_string15 ^ local_string3);
@0000A3C5:0021 function_261("DIRECTORY_NAME");
@0000A3DC:0006 local_string4 = LASTRESULT;
@0000A3E6:0014 global_string15 = (local_string3 ^ local_string4);
@0000A3F3:0005 goto label_a42c;
@0000A3FC:0003 endif;
@0000A3FC:0003 label_a3fc:
@0000A3FE:0021 function_261("DIRECTORY_NAME");
@0000A415:0006 local_string3 = LASTRESULT;
@0000A41F:0014 global_string15 = (global_string15 ^ local_string3);
@0000A42C:0001 label_a42c:
@0000A42E:0005 goto label_a4a4;
@0000A437:0007 endif;
@0000A437:0007 label_a437:
@0000A439:0007 global_string15 = (local_string1 + ":\\");
@0000A448:0021 function_261("COMPANY_NAME16");
@0000A45F:0006 local_string3 = LASTRESULT;
@0000A469:0014 local_string3 = (global_string15 ^ local_string3);
@0000A476:0021 function_261("DIRECTORY_NAME");
@0000A48D:0006 local_string4 = LASTRESULT;
@0000A497:0014 global_string15 = (local_string3 ^ local_string4);
@0000A4A4:0003 label_a4a4:
@0000A4A6:0006 global_string8 = global_string15;
@0000A4B0:0024 return;
@0000A4B4:0026 end; // checksum: 46caa032
@0000A4C0:0006 label_a4c0:
@0000A4C2:0022 function NUMBER function_13(local_string1)
@0000A4C2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@0000A4C2 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string8, local_string9;
@0000A4C2
@0000A4C2 begin
@0000A4CB:000D local_number5 = (global_number22 = 0);
@0000A4DA:0018 local_number5 = (local_number5 || global_number20);
@0000A4E7:0004 if(local_number5) then // ref index: 1
@0000A4F3:0027 // return coming
@0000A4F7:0023 return 0;
@0000A500:000A endif;
@0000A500:000A label_a500:
@0000A502:0014 local_string1 = (local_string1 ^ "DIRECTX\\");
@0000A517:0014 local_string4 = (local_string1 ^ "DIRECTX\\DDRAW.DLL");
@0000A535:0020 VerGetFileVersion(local_string4, local_string5); // dll: ISRT.dll
@0000A541:0021 function_454();
@0000A547:0006 local_string9 = LASTRESULT;
@0000A551:0014 local_string2 = (local_string9 ^ "DDRAW.DLL");
@0000A567:0020 VerGetFileVersion(local_string2, local_string3); // dll: ISRT.dll
@0000A573:0001 // switch/while/???
@0000A577:0021 VerCompare(local_string5, local_string3, 0);
@0000A588:0006 local_number5 = LASTRESULT;
@0000A592:0007 label_a592:
@0000A594:000D local_number6 = (local_number5 = 0);
@0000A5A3:0004 if(local_number6) then // ref index: 1
@0000A5AF:0021 function_261("INSTALL_DIRECTX_TRUE");
@0000A5CC:0006 local_string6 = LASTRESULT;
@0000A5D6:0021 MessageBox(local_string6, 36);
@0000A5E4:0006 local_number1 = LASTRESULT;
@0000A5EE:0005 goto label_a69f;
@0000A5F7:0007 endif;
@0000A5F7:0007 label_a5f7:
@0000A5F9:000D local_number6 = (local_number5 = 1);
@0000A608:0004 if(local_number6) then // ref index: 1
@0000A614:0021 function_261("INSTALL_DIRECTX_FALSE");
@0000A632:0006 local_string6 = LASTRESULT;
@0000A63C:0021 MessageBox(local_string6, -65535);
@0000A64A:0006 local_number1 = LASTRESULT;
@0000A654:0005 goto label_a69f;
@0000A65D:0004 endif;
@0000A65D:0004 label_a65d:
@0000A65F:0021 function_261("INSTALL_DIRECTX_FALSE");
@0000A67D:0006 local_string6 = LASTRESULT;
@0000A687:0021 MessageBox(local_string6, -65535);
@0000A695:0006 local_number1 = LASTRESULT;
@0000A69F:0016 label_a69f:
@0000A6A1:0021 ListCreate(0);
@0000A6AC:0006 local_number4 = LASTRESULT;
@0000A6B6:0021 StrGetTokens(local_number4, local_string5, ".");
@0000A6C6:0021 ListSetIndex(local_number4, -401);
@0000A6D4:0021 ListSetIndex(local_number4, -101);
@0000A6E2:0021 ListCurrentString/ListGetFirstString/ListGetNextString(local_number4, local_string8);
@0000A6EE:0021 ListDestroy(local_number4);
@0000A6F7:000D local_number5 = (local_number1 = 6);
@0000A706:0004 if(local_number5) then // ref index: 4
@0000A712:0021 ChangeDirectory(local_string1);
@0000A71B:0014 local_string9 = (local_string1 ^ "DSETUP.DLL");
@0000A732:0039 UseDll(local_string9);
@0000A739:0006 local_number3 = LASTRESULT;
@0000A743:000D local_number5 = (local_number3 = 0);
@0000A752:0004 if(local_number5) then // ref index: 4
@0000A75E:000D local_number5 = (local_string8 = "6");
@0000A76C:0004 if(local_number5) then // ref index: 1
@0000A778:0021 GetWindowHandle(-2);
@0000A783:0006 local_number5 = LASTRESULT;
@0000A78D:0020 DirectXSetupA(local_number5, local_string1, 66056); // dll: Dsetup.dll
@0000A79E:0006 local_number2 = LASTRESULT;
@0000A7A8:0005 goto label_a838;
@0000A7B1:0007 endif;
@0000A7B1:0007 label_a7b1:
@0000A7B3:000D local_number5 = (local_string8 = "5");
@0000A7C1:0004 if(local_number5) then // ref index: 1
@0000A7CD:0021 GetWindowHandle(-2);
@0000A7D8:0006 local_number5 = LASTRESULT;
@0000A7E2:0020 DirectXSetupA(local_number5, local_string1, 65560); // dll: Dsetup.dll
@0000A7F3:0006 local_number2 = LASTRESULT;
@0000A7FD:0005 goto label_a838;
@0000A806:0004 endif;
@0000A806:0004 label_a806:
@0000A808:0021 GetWindowHandle(-2);
@0000A813:0006 local_number5 = LASTRESULT;
@0000A81D:0020 DirectXSetupA(local_number5, local_string1, 2623); // dll: Dsetup.dll
@0000A82E:0006 local_number2 = LASTRESULT;
@0000A838:0001 label_a838:
@0000A83A:003A UnUseDll("DSETUP.DLL");
@0000A84B:0003 endif;
@0000A84B:0003 endif;
@0000A84B:0003 label_a84b:
@0000A84D:0027 // return coming
@0000A851:0023 return local_number2;
@0000A858:0026 end; // checksum: b582b6a8
@0000A864:0004 label_a864:
@0000A866:0022 function NUMBER SierraFiles_Installing()
@0000A866
@0000A866
@0000A866
@0000A866 begin
@0000A86F:0021 Disable/Enable(62);
@0000A87A:0024 return;
@0000A87E:0026 end; // checksum: 3e071700
@0000A88A:0004 label_a88a:
@0000A88C:0022 function NUMBER SierraFiles_Installed()
@0000A88C
@0000A88C
@0000A88C
@0000A88C begin
@0000A895:0021 Enable(62);
@0000A8A0:0024 return;
@0000A8A4:0026 end; // checksum: 3e071700
@0000A8B0:0004 label_a8b0:
@0000A8B2:0022 function NUMBER SierraFiles2_Installing()
@0000A8B2
@0000A8B2
@0000A8B2
@0000A8B2 begin
@0000A8BB:0021 Disable/Enable(62);
@0000A8C6:0024 return;
@0000A8CA:0026 end; // checksum: 3e071700
@0000A8D6:0004 label_a8d6:
@0000A8D8:0022 function NUMBER SierraFiles2_Installed()
@0000A8D8
@0000A8D8
@0000A8D8
@0000A8D8 begin
@0000A8E1:0021 Enable(62);
@0000A8EC:0024 return;
@0000A8F0:0026 end; // checksum: 3e071700
@0000A8FC:0004 label_a8fc:
@0000A8FE:0022 function NUMBER MinimanInstall_Installing()
@0000A8FE
@0000A8FE
@0000A8FE
@0000A8FE begin
@0000A907:0021 Disable/Enable(62);
@0000A912:0024 return;
@0000A916:0026 end; // checksum: 3e071700
@0000A922:0004 label_a922:
@0000A924:0022 function NUMBER MinimanInstall_Installed()
@0000A924
@0000A924
@0000A924
@0000A924 begin
@0000A92D:0021 Enable(62);
@0000A938:0024 return;
@0000A93C:0026 end; // checksum: 3e071700
@0000A948:0004 label_a948:
@0000A94A:0022 function NUMBER NormalInstall_Installing()
@0000A94A
@0000A94A
@0000A94A
@0000A94A begin
@0000A953:0021 Disable/Enable(62);
@0000A95E:0024 return;
@0000A962:0026 end; // checksum: 3e071700
@0000A96E:0004 label_a96e:
@0000A970:0022 function NUMBER NormalInstall_Installed()
@0000A970
@0000A970
@0000A970
@0000A970 begin
@0000A979:0021 Enable(62);
@0000A984:0024 return;
@0000A988:0026 end; // checksum: 3e071700
@0000A994:0004 label_a994:
@0000A996:0022 function NUMBER RegOCXfiles_Installing()
@0000A996
@0000A996
@0000A996
@0000A996 begin
@0000A99F:0021 Disable/Enable(62);
@0000A9AA:0024 return;
@0000A9AE:0026 end; // checksum: 3e071700
@0000A9BA:0004 label_a9ba:
@0000A9BC:0022 function NUMBER RegOCXfiles_Installed()
@0000A9BC
@0000A9BC
@0000A9BC
@0000A9BC begin
@0000A9C5:0021 Enable(62);
@0000A9D0:0024 return;
@0000A9D4:0026 end; // checksum: 3e071700
@0000A9E0:0008 label_a9e0:
@0000A9E2:0022 function NUMBER AskOptions(local_number1, local_string1)
@0000A9E2 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14;
@0000A9E2 STRING local_string2, local_string3, local_string4;
@0000A9E2 OBJECT local_object1, local_object2;
@0000A9E2 begin
@0000A9EB:0032 SizeOf(local_object1);
@0000A9F2:0006 local_number2 = LASTRESULT;
@0000A9FC:0008 local_number12 = (local_number2 % 2);
@0000AA0B:000E local_number12 = (local_number12 != 0);
@0000AA1A:0004 if(local_number12) then // ref index: 1
@0000AA26:0027 // return coming
@0000AA2A:0023 return -1;
@0000AA33:0005 endif;
@0000AA33:0005 label_aa33:
@0000AA35:0011 local_number2 = (local_number2 / 2);
@0000AA44:000D local_number12 = (local_number2 = 0);
@0000AA53:0004 if(local_number12) then // ref index: 1
@0000AA5F:0027 // return coming
@0000AA63:0023 return -1;
@0000AA6C:000A endif;
@0000AA6C:000A label_aa6c:
@0000AA6E:0021 function_426();
@0000AA74:0006 local_number12 = LASTRESULT;
@0000AA7E:000D local_number12 = (local_number12 = 2);
@0000AA8D:0004 if(local_number12) then // ref index: 3
@0000AA99:0021 SdMakeName(global_string3, "AskOptions", "", global_number33);
@0000AAB5:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string2, local_number3);
@0000AAD2:000D local_number12 = (local_number3 = 1);
@0000AAE1:0004 if(local_number12) then // ref index: 2
@0000AAED:0006 local_number4 = 0;
@0000AAF9:000F local_number12 = (local_number2 - 1);
@0000AB08:0009 label_ab08:
@0000AB0A:000B local_number13 = (local_number4 <= local_number12);
@0000AB17:0004 if(local_number13) then // ref index: 1
@0000AB23:0021 Sprintf(local_string3, "Sel-%ld", local_number4);
@0000AB39:0021 SilentReadData/SilentWriteData(global_string3, local_string3, 2, local_string2, local_number5);
@0000AB50:0010 local_number13 = (2 * local_number4);
@0000AB5F:0007 local_number13 = (local_number13 + 1);
@0000AB6E:0033 local_object1. = local_number13 = local_number5;
@0000AB7E:0007 local_number4 = (local_number4 + 1);
@0000AB8D:0005 goto label_ab08;
@0000AB96:0002 endif;
@0000AB96:0002 endif;
@0000AB96:0002 label_ab96:
@0000AB98:0027 // return coming
@0000AB9C:0023 return local_number3;
@0000ABA3:0003 endif;
@0000ABA3:0003 label_aba3:
@0000ABA5:000D local_number12 = (global_number14 = 0);
@0000ABB4:0004 if(local_number12) then // ref index: 1
@0000ABC0:0021 SdInit();
@0000ABC6:0006 endif;
@0000ABC6:0006 label_abc6:
@0000ABC8:0021 EzDefineDialog("AskOptions", "", "", 10105);
@0000ABE6:0006 local_number12 = LASTRESULT;
@0000ABF0:000D local_number12 = (local_number12 = -1);
@0000ABFF:0004 if(local_number12) then // ref index: 1
@0000AC0B:0027 // return coming
@0000AC0F:0023 return -1;
@0000AC18:0001 endif;
@0000AC18:0001 label_ac18:
@0000AC1A:0006 local_number8 = 0;
@0000AC26:0006 label_ac26:
@0000AC28:0001 // switch/while/???
@0000AC2C:000D local_number12 = (local_number8 = 0);
@0000AC3B:0004 if(local_number12) then // ref index: 22
@0000AC47:0021 WaitOnDialog/ReleaseDialog("AskOptions");
@0000AC5A:0006 local_number6 = LASTRESULT;
@0000AC64:0001 // switch/while/???
@0000AC68:0008 label_ac68:
@0000AC6A:000D local_number12 = (local_number6 = -100);
@0000AC79:0004 if(local_number12) then // ref index: 13
@0000AC85:0021 CmdGetHwndDlg/WaitOnDialog("AskOptions");
@0000AC98:0006 local_number10 = LASTRESULT;
@0000ACA2:0006 local_number4 = local_number2;
@0000ACAC:0007 local_number12 = (601 + local_number4);
@0000ACBB:0020 GetDlgItem(local_number10, local_number12); // dll: USER.dll
@0000ACC7:0006 local_number11 = LASTRESULT;
@0000ACD1:0008 label_acd1:
@0000ACD3:0001 // switch/while/???
@0000ACD7:0004 if(local_number11) then // ref index: 1
@0000ACE3:0020 ShowWindow(local_number11, 0); // dll: USER.dll
@0000ACF1:0007 local_number4 = (local_number4 + 1);
@0000AD00:0007 local_number12 = (601 + local_number4);
@0000AD0F:0020 GetDlgItem(local_number10, local_number12); // dll: USER.dll
@0000AD1B:0006 local_number11 = LASTRESULT;
@0000AD25:0005 goto label_acd1;
@0000AD2E:0002 endif;
@0000AD2E:0002 label_ad2e:
@0000AD30:0006 local_number4 = 0;
@0000AD3C:000F local_number12 = (local_number2 - 1);
@0000AD4B:000C label_ad4b:
@0000AD4D:000B local_number13 = (local_number4 <= local_number12);
@0000AD5A:0004 if(local_number13) then // ref index: 1
@0000AD66:0007 local_number13 = (601 + local_number4);
@0000AD75:0020 GetDlgItem(local_number10, local_number13); // dll: USER.dll
@0000AD81:0006 local_number13 = LASTRESULT;
@0000AD8B:0010 local_number14 = (2 * local_number4);
@0000AD9A:0035 local_object1.(local_number14);
@0000ADA7:0006 local_object2 = LASTRESULT;
@0000ADB1:0020 SetWindowText(local_number13, local_object2); // dll: USER.dll
@0000ADBD:0006 local_object2 = NOTHING;
@0000ADC7:0007 local_number4 = (local_number4 + 1);
@0000ADD6:0005 goto label_ad4b;
@0000ADDF:0005 endif;
@0000ADDF:0005 label_addf:
@0000ADE1:000D local_number12 = (local_number1 = 1);
@0000ADF0:0004 if(local_number12) then // ref index: 5
@0000ADFC:0006 local_number9 = 0;
@0000AE08:0006 local_number4 = 0;
@0000AE14:000F local_number12 = (local_number2 - 1);
@0000AE23:0009 label_ae23:
@0000AE25:000B local_number13 = (local_number4 <= local_number12);
@0000AE32:0004 if(local_number13) then // ref index: 3
@0000AE3E:0007 local_number13 = (601 + local_number4);
@0000AE4D:0020 GetDlgItem(local_number10, local_number13); // dll: USER.dll
@0000AE59:0006 local_number11 = LASTRESULT;
@0000AE63:0006 local_number7 = 1342177289;
@0000AE6F:000D local_number13 = (local_number4 = 0);
@0000AE7E:0004 if(local_number13) then // ref index: 1
@0000AE8A:0013 local_number7 = (local_number7 | 196608);
@0000AE99:000F endif;
@0000AE99:000F label_ae99:
@0000AE9B:0020 SetWindowLong(local_number11, -16, local_number7); // dll: USER32.dll
@0000AEAC:0020 SetWindowPos(local_number11, 0, 0, 0, 0, 0, 39); // dll: USER.dll
@0000AED3:0020 InvalidateRect(local_number11, 0, 1); // dll: USER32.dll
@0000AEE6:000D local_number13 = (local_number9 = 0);
@0000AEF5:0004 if(local_number13) then // ref index: 1
@0000AF01:0010 local_number13 = (2 * local_number4);
@0000AF10:0007 local_number13 = (local_number13 + 1);
@0000AF1F:0035 local_object1.(local_number13);
@0000AF2C:0006 local_object2 = LASTRESULT;
@0000AF36:000D local_number13 = (local_object2 = 1);
@0000AF45:0006 local_object2 = NOTHING;
@0000AF4F:0004 if(local_number13) then // ref index: 1
@0000AF5B:0021 SendMessage(local_number11, 241, 1, 0);
@0000AF73:0020 SetFocus(local_number11); // dll: USER.dll
@0000AF7C:0006 local_number9 = 1;
@0000AF88:0002 endif;
@0000AF88:0002 endif;
@0000AF88:0002 label_af88:
@0000AF8A:0007 local_number4 = (local_number4 + 1);
@0000AF99:0005 goto label_ae23;
@0000AFA2:0001 endif;
@0000AFA2:0001 label_afa2:
@0000AFA4:0005 goto label_b0b3;
@0000AFAD:0002 endif;
@0000AFAD:0002 label_afad:
@0000AFAF:0006 local_number4 = 0;
@0000AFBB:000F local_number12 = (local_number2 - 1);
@0000AFCA:0012 label_afca:
@0000AFCC:000B local_number13 = (local_number4 <= local_number12);
@0000AFD9:0004 if(local_number13) then // ref index: 1
@0000AFE5:0007 local_number13 = (601 + local_number4);
@0000AFF4:0020 GetDlgItem(local_number10, local_number13); // dll: USER.dll
@0000B000:0006 local_number11 = LASTRESULT;
@0000B00A:0010 local_number13 = (2 * local_number4);
@0000B019:0035 local_object1.(local_number13);
@0000B026:0006 local_object2 = LASTRESULT;
@0000B030:0020 SetWindowText(local_number11, local_object2); // dll: USER.dll
@0000B03C:0006 local_object2 = NOTHING;
@0000B046:0010 local_number13 = (2 * local_number4);
@0000B055:0007 local_number13 = (local_number13 + 1);
@0000B064:0035 local_object1.(local_number13);
@0000B071:0006 local_object2 = LASTRESULT;
@0000B07B:0021 SendMessage(local_number11, 241, local_object2, 0);
@0000B091:0006 local_object2 = NOTHING;
@0000B09B:0007 local_number4 = (local_number4 + 1);
@0000B0AA:0005 goto label_afca;
@0000B0B3:0005 endif;
@0000B0B3:0005 label_b0b3:
@0000B0B5:000E local_number12 = (local_string1 != "");
@0000B0C2:0004 if(local_number12) then // ref index: 1
@0000B0CE:0020 GetDlgItem(local_number10, 901); // dll: USER.dll
@0000B0DC:0006 local_number12 = LASTRESULT;
@0000B0E6:0020 SetWindowText(local_number12, local_string1); // dll: USER.dll
@0000B0F2:0005 endif;
@0000B0F2:0005 label_b0f2:
@0000B0F4:0021 function_372("AskOptions", local_number10, 0, global_string2);
@0000B112:0021 function_157(1);
@0000B11D:0006 local_string4 = LASTRESULT;
@0000B127:0021 function_383("AskOptions", local_number10, local_string4);
@0000B140:0005 goto label_b360;
@0000B149:0004 endif;
@0000B149:0004 label_b149:
@0000B14B:000D local_number12 = (local_number6 = 1);
@0000B15A:0004 if(local_number12) then // ref index: 3
@0000B166:0006 local_number4 = 0;
@0000B172:000F local_number12 = (local_number2 - 1);
@0000B181:000C label_b181:
@0000B183:000B local_number13 = (local_number4 <= local_number12);
@0000B190:0004 if(local_number13) then // ref index: 1
@0000B19C:0010 local_number13 = (2 * local_number4);
@0000B1AB:0007 local_number13 = (local_number13 + 1);
@0000B1BA:0007 local_number14 = (601 + local_number4);
@0000B1C9:0020 GetDlgItem(local_number10, local_number14); // dll: USER.dll
@0000B1D5:0006 local_number14 = LASTRESULT;
@0000B1DF:0021 SendMessage(local_number14, 240, 0, 0);
@0000B1F7:0006 local_number14 = LASTRESULT;
@0000B201:0033 local_object1. = local_number13 = local_number14;
@0000B211:0007 local_number4 = (local_number4 + 1);
@0000B220:0005 goto label_b181;
@0000B229:0003 endif;
@0000B229:0003 label_b229:
@0000B22B:0006 local_number6 = 1;
@0000B237:0006 local_number8 = 1;
@0000B243:0005 goto label_b360;
@0000B24C:0005 endif;
@0000B24C:0005 label_b24c:
@0000B24E:000D local_number12 = (local_number6 = 12);
@0000B25D:0004 if(local_number12) then // ref index: 1
@0000B269:0006 local_number6 = 12;
@0000B275:0006 local_number8 = 1;
@0000B281:0005 goto label_b360;
@0000B28A:0006 endif;
@0000B28A:0006 label_b28a:
@0000B28C:000D local_number12 = (local_number6 = -1);
@0000B29B:0004 if(local_number12) then // ref index: 1
@0000B2A7:0006 local_number6 = -1;
@0000B2B3:0006 local_number8 = 1;
@0000B2BF:0021 function_378(local_number6, "AskOptions");
@0000B2D5:0005 goto label_b360;
@0000B2DE:0004 endif;
@0000B2DE:0004 label_b2de:
@0000B2E0:000D local_number12 = (local_number6 = -200);
@0000B2EF:0004 if(local_number12) then // ref index: 1
@0000B2FB:0021 function_379(local_number10, local_number6, local_number8);
@0000B30A:0005 goto label_b360;
@0000B313:0007 endif;
@0000B313:0007 label_b313:
@0000B315:0021 function_373(local_number6);
@0000B31E:0006 local_number12 = LASTRESULT;
@0000B328:0021 function_374(local_number6);
@0000B331:0006 local_number13 = LASTRESULT;
@0000B33B:0019 local_number12 = (local_number12 = local_number13);
@0000B348:0004 if(local_number12) then // ref index: 1
@0000B354:0006 local_number8 = 1;
@0000B360:0001 endif;
@0000B360:0001 label_b360:
@0000B362:0005 goto label_ac26;
@0000B36B:000C endif;
@0000B36B:000C label_b36b:
@0000B36D:0021 EndDialog("AskOptions");
@0000B380:0021 ReleaseDialog/EndDialog("AskOptions");
@0000B393:0021 function_426();
@0000B399:0006 local_number12 = LASTRESULT;
@0000B3A3:000D local_number12 = (local_number12 = 1);
@0000B3B2:0004 if(local_number12) then // ref index: 2
@0000B3BE:0021 SdMakeName(global_string3, "AskOptions", "", global_number33);
@0000B3DA:0021 SilentWriteData(global_string3, "Result", 2, "", local_number6);
@0000B3F7:000D local_number12 = (local_number6 = 1);
@0000B406:0004 if(local_number12) then // ref index: 2
@0000B412:0006 local_number4 = 0;
@0000B41E:000F local_number12 = (local_number2 - 1);
@0000B42D:000B label_b42d:
@0000B42F:000B local_number13 = (local_number4 <= local_number12);
@0000B43C:0004 if(local_number13) then // ref index: 1
@0000B448:0021 Sprintf(local_string3, "Sel-%ld", local_number4);
@0000B45E:0010 local_number13 = (2 * local_number4);
@0000B46D:0007 local_number13 = (local_number13 + 1);
@0000B47C:0035 local_object1.(local_number13);
@0000B489:0006 local_object2 = LASTRESULT;
@0000B493:0021 SilentWriteData(global_string3, local_string3, 2, "", local_object2);
@0000B4AA:0006 local_object2 = NOTHING;
@0000B4B4:0007 local_number4 = (local_number4 + 1);
@0000B4C3:0005 goto label_b42d;
@0000B4CC:0003 endif;
@0000B4CC:0003 endif;
@0000B4CC:0003 endif;
@0000B4CC:0003 label_b4cc:
@0000B4CE:0027 // return coming
@0000B4D2:0023 return local_number6;
@0000B4D9:0026 end; // checksum: f5b09efd
@0000B4ED:0009 label_b4ed:
@0000B4EF:0022 function NUMBER function_113(local_string1, local_number1)
@0000B4EF NUMBER local_number2, local_number3, local_number4, local_number5;
@0000B4EF STRING local_string2, local_string3, local_string4;
@0000B4EF
@0000B4EF begin
@0000B4F8:0021 function_426();
@0000B4FE:0006 local_number5 = LASTRESULT;
@0000B508:000D local_number5 = (local_number5 = 2);
@0000B517:0004 if(local_number5) then // ref index: 1
@0000B523:0021 SdMakeName(local_string2, "AskYesNo", "", global_number35);
@0000B53D:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
@0000B55A:0027 // return coming
@0000B55E:0023 return local_number2;
@0000B565:0007 endif;
@0000B565:0007 label_b565:
@0000B567:0021 GetWindowHandle(-2);
@0000B572:0006 local_number4 = LASTRESULT;
@0000B57C:0021 function_114(local_number4, "D:\\IS6\\Code\\XT\\RunTime\\ISFunc\\AskYesNo.rul", 50);
@0000B5B7:0020 IsIconic(local_number4); // dll: USER.dll
@0000B5C0:0006 local_number5 = LASTRESULT;
@0000B5CA:0004 if(local_number5) then // ref index: 1
@0000B5D6:0020 ShowWindow(local_number4, 9); // dll: USER.dll
@0000B5E4:0004 endif;
@0000B5E4:0004 label_b5e4:
@0000B5E6:0006 local_number3 = 8228;
@0000B5F2:000D local_number5 = (local_number1 = 0);
@0000B601:0004 if(local_number5) then // ref index: 1
@0000B60D:0013 local_number3 = (local_number3 | 256);
@0000B61C:0007 endif;
@0000B61C:0007 label_b61c:
@0000B61E:0021 function_381(local_number4);
@0000B627:0021 function_157(6);
@0000B632:0006 local_string3 = LASTRESULT;
@0000B63C:000D local_number5 = (local_string3 = "");
@0000B649:0004 if(local_number5) then // ref index: 1
@0000B655:0021 SdLoadString(11035);
@0000B660:0006 local_string3 = LASTRESULT;
@0000B66A:0007 endif;
@0000B66A:0007 label_b66a:
@0000B66C:0020 _EnablePrevDialog(global_number34, 0, "AskYesNo"); // dll: ISRT.dll
@0000B685:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
@0000B697:0006 local_number5 = LASTRESULT;
@0000B6A1:000D local_number5 = (local_number5 = 6);
@0000B6B0:0004 if(local_number5) then // ref index: 1
@0000B6BC:0006 local_number2 = 1;
@0000B6C8:0005 goto label_b6df;
@0000B6D1:0001 endif;
@0000B6D1:0001 label_b6d1:
@0000B6D3:0006 local_number2 = 0;
@0000B6DF:0007 label_b6df:
@0000B6E1:0020 _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll
@0000B6F2:0021 function_426();
@0000B6F8:0006 local_number5 = LASTRESULT;
@0000B702:000D local_number5 = (local_number5 = 1);
@0000B711:0004 if(local_number5) then // ref index: 1
@0000B71D:0021 SdMakeName(local_string2, "AskYesNo", "", global_number35);
@0000B737:0021 SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
@0000B754:0003 endif;
@0000B754:0003 label_b754:
@0000B756:0027 // return coming
@0000B75A:0023 return local_number2;
@0000B761:0026 end; // checksum: fdcbb2d8
@0000B771:0004 label_b771:
@0000B773:0022 function NUMBER function_114(local_number1, local_string1, local_number2)
@0000B773 NUMBER local_number3;
@0000B773
@0000B773
@0000B773 begin
@0000B77C:000D local_number3 = (local_number1 = 0);
@0000B78B:0004 if(local_number3) then // ref index: 1
@0000B797:0020 MessageBoxA(0, local_string1, "", 0); // dll: USER32.dll
@0000B7AD:0002 endif;
@0000B7AD:0002 label_b7ad:
@0000B7AF:0024 return;
@0000B7B3:0026 end; // checksum: 60112128
@0000B7BF:0005 label_b7bf:
@0000B7C1:0022 function VARIANT ComponentErrorInfo()
@0000B7C1
@0000B7C1 STRING local_string1;
@0000B7C1 OBJECT local_object1;
@0000B7C1 begin
@0000B7CA:0020 _ComponentErrorInfo(global_number34, local_object1, local_string1); // dll: ISRT.dll
@0000B7D9:0027 // return coming
@0000B7DD:0023 return local_object1;
@0000B7E4:0026 end; // checksum: 670f2032
@0000B7F4:0006 label_b7f4:
@0000B7F6:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2)
@0000B7F6 NUMBER local_number1;
@0000B7F6
@0000B7F6
@0000B7F6 begin
@0000B7FF:0027 // return coming
@0000B803:0020 _ComponentIsItemSelected(global_number34, local_string1, local_string2); // dll: ISRT.dll
@0000B812:0006 local_number1 = LASTRESULT;
@0000B81C:0023 return local_number1;
@0000B823:0026 end; // checksum: 4370435c
@0000B82F:0006 label_b82f:
@0000B831:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
@0000B831 NUMBER local_number2;
@0000B831
@0000B831
@0000B831 begin
@0000B83A:0027 // return coming
@0000B83E:0020 _ComponentSelectItem(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
@0000B850:0006 local_number2 = LASTRESULT;
@0000B85A:0023 return local_number2;
@0000B861:0026 end; // checksum: 20073402
@0000B86D:0006 label_b86d:
@0000B86F:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
@0000B86F NUMBER local_number2;
@0000B86F
@0000B86F
@0000B86F begin
@0000B878:0027 // return coming
@0000B87C:0020 _ComponentListItems(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
@0000B88E:0006 local_number2 = LASTRESULT;
@0000B898:0023 return local_number2;
@0000B89F:0026 end; // checksum: 41253c31
@0000B8AB:0006 label_b8ab:
@0000B8AD:0022 function NUMBER ComponentTotalSize(local_string1, local_string2, local_number1, local_number2)
@0000B8AD NUMBER local_number3;
@0000B8AD
@0000B8AD
@0000B8AD begin
@0000B8B6:0027 // return coming
@0000B8BA:0020 _ComponentTotalSize(global_number34, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
@0000B8D4:0006 local_number3 = LASTRESULT;
@0000B8DE:0023 return local_number3;
@0000B8E5:0026 end; // checksum: 670f263a
@0000B8F1:0006 label_b8f1:
@0000B8F3:0022 function NUMBER ComponentTransferData(local_string1)
@0000B8F3 NUMBER local_number1, local_number2;
@0000B8F3
@0000B8F3
@0000B8F3 begin
@0000B8FC:0020 _ComponentTransferData(global_number34, local_string1); // dll: ISRT.dll
@0000B908:0006 local_number1 = LASTRESULT;
@0000B912:000D local_number2 = (local_number1 = -2147213312);
@0000B921:0004 if(local_number2) then // ref index: 1
@0000B92D:0002 abort;
@0000B931:0003 endif;
@0000B931:0003 label_b931:
@0000B933:000D local_number2 = (local_number1 = -2147213311);
@0000B942:0004 if(local_number2) then // ref index: 1
@0000B94E:0003 exit;
@0000B952:0003 endif;
@0000B952:0003 label_b952:
@0000B954:0027 // return coming
@0000B958:0023 return local_number1;
@0000B95F:0026 end; // checksum: 29361c51
@0000B96B:0006 label_b96b:
@0000B96D:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
@0000B96D NUMBER local_number4;
@0000B96D
@0000B96D
@0000B96D begin
@0000B976:0027 // return coming
@0000B97A:0020 _ComponentFilterOS(global_number34, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
@0000B98F:0006 local_number4 = LASTRESULT;
@0000B999:0023 return local_number4;
@0000B9A0:0026 end; // checksum: 40731b01
@0000B9AC:0006 label_b9ac:
@0000B9AE:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
@0000B9AE NUMBER local_number3;
@0000B9AE
@0000B9AE
@0000B9AE begin
@0000B9B7:0027 // return coming
@0000B9BB:0020 _ComponentFilterLanguage(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0000B9CD:0006 local_number3 = LASTRESULT;
@0000B9D7:0023 return local_number3;
@0000B9DE:0026 end; // checksum: 45785573
@0000B9EA:0007 label_b9ea:
@0000B9EC:0022 function NUMBER ComponentRemoveAll()
@0000B9EC NUMBER local_number1;
@0000B9EC
@0000B9EC
@0000B9EC begin
@0000B9F5:0006 global_number17 = 303;
@0000BA01:0027 // return coming
@0000BA05:0020 _ComponentRemoveAll(global_number34); // dll: ISRT.dll
@0000BA0E:0006 local_number1 = LASTRESULT;
@0000BA18:0023 return local_number1;
@0000BA1F:0026 end; // checksum: 5c1e150e
@0000BA2B:0006 label_ba2b:
@0000BA2D:0022 function NUMBER function_124(local_string1)
@0000BA2D NUMBER local_number1;
@0000BA2D
@0000BA2D
@0000BA2D begin
@0000BA36:0027 // return coming
@0000BA3A:0020 _ComponentSaveTarget(global_number34, local_string1); // dll: ISRT.dll
@0000BA46:0006 local_number1 = LASTRESULT;
@0000BA50:0023 return local_number1;
@0000BA57:0026 end; // checksum: 28372024
@0000BA63:0007 label_ba63:
@0000BA65:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
@0000BA65 NUMBER local_number6;
@0000BA65
@0000BA65
@0000BA65 begin
@0000BA6E:0021 function_160();
@0000BA74:0027 // return coming
@0000BA78:0020 _DefineDialog(global_number34, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
@0000BA99:0006 local_number6 = LASTRESULT;
@0000BAA3:0023 return local_number6;
@0000BAAA:0026 end; // checksum: 19315156
@0000BAB6:0006 label_bab6:
@0000BAB8:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
@0000BAB8 NUMBER local_number2;
@0000BAB8
@0000BAB8
@0000BAB8 begin
@0000BAC1:0027 // return coming
@0000BAC5:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
@0000BAEB:0006 local_number2 = LASTRESULT;
@0000BAF5:0023 return local_number2;
@0000BAFC:0026 end; // checksum: fcffbed8
@0000BB08:0006 label_bb08:
@0000BB0A:0022 function NUMBER EndDialog(local_string1)
@0000BB0A NUMBER local_number1;
@0000BB0A
@0000BB0A
@0000BB0A begin
@0000BB13:0027 // return coming
@0000BB17:0020 _EndDialog(global_number34, local_string1); // dll: ISRT.dll
@0000BB23:0006 local_number1 = LASTRESULT;
@0000BB2D:0023 return local_number1;
@0000BB34:0026 end; // checksum: 5c5b3115
@0000BB40:0006 label_bb40:
@0000BB42:0022 function NUMBER ReleaseDialog/EndDialog(local_string1)
@0000BB42 NUMBER local_number1;
@0000BB42
@0000BB42
@0000BB42 begin
@0000BB4B:0027 // return coming
@0000BB4F:0020 _ReleaseDialog(global_number34, local_string1); // dll: ISRT.dll
@0000BB5B:0006 local_number1 = LASTRESULT;
@0000BB65:0023 return local_number1;
@0000BB6C:0026 end; // checksum: 31234770
@0000BB78:0006 label_bb78:
@0000BB7A:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
@0000BB7A NUMBER local_number1;
@0000BB7A
@0000BB7A
@0000BB7A begin
@0000BB83:0027 // return coming
@0000BB87:0020 _WaitOnDialog(global_number34, local_string1); // dll: ISRT.dll
@0000BB93:0006 local_number1 = LASTRESULT;
@0000BB9D:0023 return local_number1;
@0000BBA4:0026 end; // checksum: 16370344
@0000BBB0:0006 label_bbb0:
@0000BBB2:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
@0000BBB2 NUMBER local_number1;
@0000BBB2
@0000BBB2
@0000BBB2 begin
@0000BBBB:0027 // return coming
@0000BBBF:0020 _CmdGetHwndDlg(global_number34, local_string1); // dll: ISRT.dll
@0000BBCB:0006 local_number1 = LASTRESULT;
@0000BBD5:0023 return local_number1;
@0000BBDC:0026 end; // checksum: 3c295562
@0000BBE8:0009 label_bbe8:
@0000BBEA:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
@0000BBEA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@0000BBEA STRING local_string3;
@0000BBEA
@0000BBEA begin
@0000BBF3:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000BBFC:0006 local_number2 = LASTRESULT;
@0000BC06:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000BC12:0006 local_number3 = LASTRESULT;
@0000BC1C:000D local_number7 = (local_number3 = 0);
@0000BC2B:0004 if(local_number7) then // ref index: 1
@0000BC37:0027 // return coming
@0000BC3B:0023 return -2;
@0000BC44:0013 endif;
@0000BC44:0013 label_bc44:
@0000BC46:0032 SizeOf(local_string3);
@0000BC4D:0006 local_number7 = LASTRESULT;
@0000BC57:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
@0000BC66:000D local_number7 = (local_string3 = "Edit");
@0000BC77:000D local_number8 = (local_string3 = "Static");
@0000BC8A:0018 local_number7 = (local_number7 || local_number8);
@0000BC97:000D local_number8 = (local_string3 = "Button");
@0000BCAA:0018 local_number7 = (local_number7 || local_number8);
@0000BCB7:000D local_number8 = (local_string3 = "ComboBox");
@0000BCCC:0018 local_number7 = (local_number7 || local_number8);
@0000BCD9:0004 if(local_number7) then // ref index: 4
@0000BCE5:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@0000BCF3:0006 local_number4 = LASTRESULT;
@0000BCFD:000D local_number7 = (local_string3 = "Edit");
@0000BD0E:0012 local_number8 = (local_number4 & 4);
@0000BD1D:0019 local_number7 = (local_number7 = local_number8);
@0000BD2A:0004 if(local_number7) then // ref index: 1
@0000BD36:0027 // return coming
@0000BD3A:0023 return -7;
@0000BD43:000D endif;
@0000BD43:000D label_bd43:
@0000BD45:0020 GetWindowTextLength(local_number3); // dll: USER32.dll
@0000BD4E:0006 local_number5 = LASTRESULT;
@0000BD58:0032 SizeOf(local_string2);
@0000BD5F:0006 local_number6 = LASTRESULT;
@0000BD69:0009 local_number7 = (local_number6 < local_number5);
@0000BD76:0004 if(local_number7) then // ref index: 1
@0000BD82:0007 local_number7 = (local_number5 + 1);
@0000BD91:0031 Resize(local_string2, local_number7);
@0000BD9B:0006 local_number7 = LASTRESULT;
@0000BDA5:0009 local_number7 = (local_number7 < 0);
@0000BDB4:0004 if(local_number7) then // ref index: 1
@0000BDC0:0027 // return coming
@0000BDC4:0023 return -1;
@0000BDCD:0006 endif;
@0000BDCD:0006 endif;
@0000BDCD:0006 label_bdcd:
@0000BDCF:0007 local_number7 = (local_number5 + 1);
@0000BDDE:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
@0000BDED:0006 local_number7 = LASTRESULT;
@0000BDF7:0004 if(local_number7) then // ref index: 1
@0000BE03:0027 // return coming
@0000BE07:0023 return 0;
@0000BE10:0002 endif;
@0000BE10:0002 label_be10:
@0000BE12:0027 // return coming
@0000BE16:0023 return -1;
@0000BE1F:0003 endif;
@0000BE1F:0003 label_be1f:
@0000BE21:0027 // return coming
@0000BE25:0023 return -7;
@0000BE2E:0026 end; // checksum: 34797006
@0000BE3E:0006 label_be3e:
@0000BE40:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
@0000BE40 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11;
@0000BE40 STRING local_string3;
@0000BE40
@0000BE40 begin
@0000BE49:0006 local_number9 = 0;
@0000BE55:0012 local_number10 = (local_number1 & -2147483648);
@0000BE64:0004 if(local_number10) then // ref index: 1
@0000BE70:0006 local_number9 = 1;
@0000BE7C:0014 local_number1 = (local_number1 ^ -2147483648);
@0000BE8B:0008 endif;
@0000BE8B:0008 label_be8b:
@0000BE8D:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000BE96:0006 local_number2 = LASTRESULT;
@0000BEA0:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000BEAC:0006 local_number3 = LASTRESULT;
@0000BEB6:000D local_number10 = (local_number3 = 0);
@0000BEC5:0004 if(local_number10) then // ref index: 1
@0000BED1:0027 // return coming
@0000BED5:0023 return -2;
@0000BEDE:0011 endif;
@0000BEDE:0011 label_bede:
@0000BEE0:0032 SizeOf(local_string3);
@0000BEE7:0006 local_number10 = LASTRESULT;
@0000BEF1:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
@0000BF00:000D local_number10 = (local_string3 = "Edit");
@0000BF11:000D local_number11 = (local_string3 = "Static");
@0000BF24:0018 local_number10 = (local_number10 || local_number11);
@0000BF31:000D local_number11 = (local_string3 = "Button");
@0000BF44:0018 local_number10 = (local_number10 || local_number11);
@0000BF51:0004 if(local_number10) then // ref index: 4
@0000BF5D:000D local_number10 = (local_string3 = "Edit");
@0000BF6E:0004 if(local_number10) then // ref index: 1
@0000BF7A:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@0000BF88:0006 local_number4 = LASTRESULT;
@0000BF92:0012 local_number10 = (local_number4 & 4);
@0000BFA1:0004 if(local_number10) then // ref index: 1
@0000BFAD:0027 // return coming
@0000BFB1:0023 return -7;
@0000BFBA:000D endif;
@0000BFBA:000D endif;
@0000BFBA:000D label_bfba:
@0000BFBC:000D local_number10 = (local_string3 = "Static");
@0000BFCF:0019 local_number10 = (local_number10 = local_number9);
@0000BFDC:0004 if(local_number10) then // ref index: 1
@0000BFE8:0021 StrLength(local_string2);
@0000BFF1:0006 local_number10 = LASTRESULT;
@0000BFFB:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
@0000C00D:0006 local_number8 = LASTRESULT;
@0000C017:000A local_number10 = (local_number8 > 0);
@0000C026:0004 if(local_number10) then // ref index: 1
@0000C032:0031 Resize(local_string2, local_number8);
@0000C03C:0021 StrLength(local_string2);
@0000C045:0006 local_number10 = LASTRESULT;
@0000C04F:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
@0000C061:0006 endif;
@0000C061:0006 endif;
@0000C061:0006 label_c061:
@0000C063:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll
@0000C06F:0006 local_number10 = LASTRESULT;
@0000C079:000D local_number10 = (local_number10 = 0);
@0000C088:0004 if(local_number10) then // ref index: 1
@0000C094:0027 // return coming
@0000C098:0023 return -1;
@0000C0A1:0001 endif;
@0000C0A1:0001 label_c0a1:
@0000C0A3:0005 goto label_c131;
@0000C0AC:0008 endif;
@0000C0AC:0008 label_c0ac:
@0000C0AE:000D local_number10 = (local_string3 = "ComboBox");
@0000C0C3:0004 if(local_number10) then // ref index: 2
@0000C0CF:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
@0000C0E5:0006 local_number7 = LASTRESULT;
@0000C0EF:000D local_number10 = (local_number7 = -1);
@0000C0FE:0004 if(local_number10) then // ref index: 1
@0000C10A:0027 // return coming
@0000C10E:0023 return -1;
@0000C117:0001 endif;
@0000C117:0001 label_c117:
@0000C119:0005 goto label_c131;
@0000C122:0002 endif;
@0000C122:0002 label_c122:
@0000C124:0027 // return coming
@0000C128:0023 return -1;
@0000C131:0003 label_c131:
@0000C133:0027 // return coming
@0000C137:0023 return 0;
@0000C140:0026 end; // checksum: 89f65dea
@0000C150:0009 label_c150:
@0000C152:0022 function NUMBER CtrlGetState(local_string1, local_number1)
@0000C152 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000C152 STRING local_string2;
@0000C152
@0000C152 begin
@0000C15B:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000C164:0006 local_number2 = LASTRESULT;
@0000C16E:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000C17A:0006 local_number3 = LASTRESULT;
@0000C184:000D local_number5 = (local_number3 = 0);
@0000C193:0004 if(local_number5) then // ref index: 1
@0000C19F:0027 // return coming
@0000C1A3:0023 return -1;
@0000C1AC:0008 endif;
@0000C1AC:0008 label_c1ac:
@0000C1AE:0032 SizeOf(local_string2);
@0000C1B5:0006 local_number5 = LASTRESULT;
@0000C1BF:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
@0000C1CE:000D local_number5 = (local_string2 = "Button");
@0000C1E1:0004 if(local_number5) then // ref index: 5
@0000C1ED:0021 SendMessage(local_number3, 240, 0, 0);
@0000C205:0006 local_number4 = LASTRESULT;
@0000C20F:0001 // switch/while/???
@0000C213:0005 label_c213:
@0000C215:000D local_number5 = (local_number4 = 0);
@0000C224:0004 if(local_number5) then // ref index: 1
@0000C230:0027 // return coming
@0000C234:0023 return -1002;
@0000C23D:0005 goto label_c2bb;
@0000C246:0005 endif;
@0000C246:0005 label_c246:
@0000C248:000D local_number5 = (local_number4 = 1);
@0000C257:0004 if(local_number5) then // ref index: 1
@0000C263:0027 // return coming
@0000C267:0023 return -1001;
@0000C270:0005 goto label_c2bb;
@0000C279:0005 endif;
@0000C279:0005 label_c279:
@0000C27B:000D local_number5 = (local_number4 = 2);
@0000C28A:0004 if(local_number5) then // ref index: 1
@0000C296:0027 // return coming
@0000C29A:0023 return -1003;
@0000C2A3:0005 goto label_c2bb;
@0000C2AC:0002 endif;
@0000C2AC:0002 label_c2ac:
@0000C2AE:0027 // return coming
@0000C2B2:0023 return -1;
@0000C2BB:0003 endif;
@0000C2BB:0003 label_c2bb:
@0000C2BD:0027 // return coming
@0000C2C1:0023 return -7;
@0000C2CA:0026 end; // checksum: 4826162f
@0000C2DA:0009 label_c2da:
@0000C2DC:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
@0000C2DC NUMBER local_number3, local_number4, local_number5, local_number6;
@0000C2DC STRING local_string2;
@0000C2DC
@0000C2DC begin
@0000C2E5:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000C2EE:0006 local_number3 = LASTRESULT;
@0000C2F8:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll
@0000C304:0006 local_number4 = LASTRESULT;
@0000C30E:000D local_number6 = (local_number4 = 0);
@0000C31D:0004 if(local_number6) then // ref index: 1
@0000C329:0027 // return coming
@0000C32D:0023 return -1;
@0000C336:0009 endif;
@0000C336:0009 label_c336:
@0000C338:0032 SizeOf(local_string2);
@0000C33F:0006 local_number6 = LASTRESULT;
@0000C349:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
@0000C358:000D local_number6 = (local_string2 = "Button");
@0000C36B:0004 if(local_number6) then // ref index: 3
@0000C377:000D local_number6 = (local_number2 = -1001);
@0000C386:0004 if(local_number6) then // ref index: 1
@0000C392:0006 local_number5 = 1;
@0000C39E:0005 goto label_c3b5;
@0000C3A7:0001 endif;
@0000C3A7:0001 label_c3a7:
@0000C3A9:0006 local_number5 = 0;
@0000C3B5:0003 label_c3b5:
@0000C3B7:0021 SendMessage(local_number4, 241, local_number5, 0);
@0000C3CD:0027 // return coming
@0000C3D1:0023 return 0;
@0000C3DA:0003 endif;
@0000C3DA:0003 label_c3da:
@0000C3DC:0027 // return coming
@0000C3E0:0023 return -7;
@0000C3E9:0026 end; // checksum: b7d891de
@0000C3F9:0009 label_c3f9:
@0000C3FB:0022 function NUMBER CtrlSelectText(local_string1, local_number1)
@0000C3FB NUMBER local_number2, local_number3, local_number4;
@0000C3FB STRING local_string2;
@0000C3FB
@0000C3FB begin
@0000C404:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000C40D:0006 local_number2 = LASTRESULT;
@0000C417:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000C423:0006 local_number3 = LASTRESULT;
@0000C42D:000D local_number4 = (local_number3 = 0);
@0000C43C:0004 if(local_number4) then // ref index: 1
@0000C448:0027 // return coming
@0000C44C:0023 return -2;
@0000C455:0008 endif;
@0000C455:0008 label_c455:
@0000C457:0032 SizeOf(local_string2);
@0000C45E:0006 local_number4 = LASTRESULT;
@0000C468:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
@0000C477:000D local_number4 = (local_string2 = "Edit");
@0000C488:0004 if(local_number4) then // ref index: 1
@0000C494:0021 SendMessage(local_number3, 177, 0, -1);
@0000C4AC:0027 // return coming
@0000C4B0:0023 return 0;
@0000C4B9:000A endif;
@0000C4B9:000A label_c4b9:
@0000C4BB:000D local_number4 = (local_string2 = "ComboBox");
@0000C4D0:0004 if(local_number4) then // ref index: 2
@0000C4DC:0021 function_280(0, -1);
@0000C4EC:0006 local_number4 = LASTRESULT;
@0000C4F6:0021 SendMessage(local_number3, 322, 0, local_number4);
@0000C50C:0006 local_number4 = LASTRESULT;
@0000C516:000D local_number4 = (local_number4 = -1);
@0000C525:0004 if(local_number4) then // ref index: 1
@0000C531:0027 // return coming
@0000C535:0023 return -1;
@0000C53E:0002 endif;
@0000C53E:0002 label_c53e:
@0000C540:0027 // return coming
@0000C544:0023 return 0;
@0000C54D:0003 endif;
@0000C54D:0003 label_c54d:
@0000C54F:0027 // return coming
@0000C553:0023 return -7;
@0000C55C:0026 end; // checksum: b3aff7e
@0000C56C:000D label_c56c:
@0000C56E:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
@0000C56E NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@0000C56E STRING local_string2, local_string3, local_string4, local_string5;
@0000C56E
@0000C56E begin
@0000C577:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000C580:0006 local_number3 = LASTRESULT;
@0000C58A:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll
@0000C596:0006 local_number4 = LASTRESULT;
@0000C5A0:000D local_number9 = (local_number4 = 0);
@0000C5AF:000D local_number10 = (local_number2 = 0);
@0000C5BE:0018 local_number9 = (local_number9 || local_number10);
@0000C5CB:000D local_number10 = (local_number2 = -1);
@0000C5DA:0018 local_number9 = (local_number9 || local_number10);
@0000C5E7:0004 if(local_number9) then // ref index: 1
@0000C5F3:0027 // return coming
@0000C5F7:0023 return -2;
@0000C600:0006 endif;
@0000C600:0006 label_c600:
@0000C602:0021 function_341(local_number2);
@0000C60B:0006 local_number9 = LASTRESULT;
@0000C615:000E local_number9 = (local_number9 != 0);
@0000C624:0004 if(local_number9) then // ref index: 1
@0000C630:0027 // return coming
@0000C634:0023 return -2;
@0000C63D:000E endif;
@0000C63D:000E label_c63d:
@0000C63F:0032 SizeOf(local_string2);
@0000C646:0006 local_number9 = LASTRESULT;
@0000C650:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
@0000C65F:000D local_number9 = (local_string2 = "Edit");
@0000C670:0004 if(local_number9) then // ref index: 6
@0000C67C:0020 GetWindowLong(local_number4, -16); // dll: USER.dll
@0000C68A:0006 local_number5 = LASTRESULT;
@0000C694:0012 local_number9 = (local_number5 & 4);
@0000C6A3:0004 if(local_number9) then // ref index: 6
@0000C6AF:0021 ListCount/ListDestroy(local_number2);
@0000C6B8:0006 local_number6 = LASTRESULT;
@0000C6C2:0021 ListGetFirstString(local_number2, local_string3);
@0000C6CE:0006 local_number7 = LASTRESULT;
@0000C6D8:0006 local_number8 = 1;
@0000C6E4:0008 label_c6e4:
@0000C6E6:0001 // switch/while/???
@0000C6EA:000E local_number9 = (local_number7 != 1);
@0000C6F9:0004 if(local_number9) then // ref index: 3
@0000C705:000E local_number9 = (local_number8 != local_number6);
@0000C712:0004 if(local_number9) then // ref index: 1
@0000C71E:0007 local_string5 = (local_string4 + local_string3);
@0000C72B:0007 local_string4 = (local_string5 + "\r\n");
@0000C73A:0005 goto label_c752;
@0000C743:0001 endif;
@0000C743:0001 label_c743:
@0000C745:0007 local_string4 = (local_string4 + local_string3);
@0000C752:0004 label_c752:
@0000C754:0007 local_number8 = (local_number8 + 1);
@0000C763:0021 ListGetNextString(local_number2, local_string3);
@0000C76F:0006 local_number7 = LASTRESULT;
@0000C779:0005 goto label_c6e4;
@0000C782:0006 endif;
@0000C782:0006 label_c782:
@0000C784:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll
@0000C790:0006 local_number9 = LASTRESULT;
@0000C79A:000D local_number9 = (local_number9 = 0);
@0000C7A9:0004 if(local_number9) then // ref index: 1
@0000C7B5:0027 // return coming
@0000C7B9:0023 return -1;
@0000C7C2:0002 endif;
@0000C7C2:0002 label_c7c2:
@0000C7C4:0027 // return coming
@0000C7C8:0023 return 0;
@0000C7D1:0003 endif;
@0000C7D1:0003 endif;
@0000C7D1:0003 label_c7d1:
@0000C7D3:0027 // return coming
@0000C7D7:0023 return -7;
@0000C7E0:0026 end; // checksum: c4d7ffb3
@0000C7F0:0002 label_c7f0:
@0000C7F2:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
@0000C7F2 NUMBER local_number4;
@0000C7F2
@0000C7F2
@0000C7F2 begin
@0000C7FB:0001 // switch/while/???
@0000C7FF:0007 label_c7ff:
@0000C801:000D local_number4 = (local_number1 = 1);
@0000C810:0004 if(local_number4) then // ref index: 1
@0000C81C:0027 // return coming
@0000C820:0020 _SetAltMainImage(global_number34, local_number2, local_string1); // dll: ISRT.dll
@0000C82F:0006 local_number4 = LASTRESULT;
@0000C839:0023 return local_number4;
@0000C840:0005 goto label_c959;
@0000C849:0007 endif;
@0000C849:0007 label_c849:
@0000C84B:000D local_number4 = (local_number1 = 4);
@0000C85A:0004 if(local_number4) then // ref index: 1
@0000C866:0027 // return coming
@0000C86A:0020 ComponentViewSetInfoEx(global_number34, 4, local_number2, ""); // dll: ISRT.dll
@0000C87E:0006 local_number4 = LASTRESULT;
@0000C888:0023 return local_number4;
@0000C88F:0005 goto label_c959;
@0000C898:0008 endif;
@0000C898:0008 label_c898:
@0000C89A:000D local_number4 = (local_number1 = 2);
@0000C8A9:0004 if(local_number4) then // ref index: 1
@0000C8B5:0006 global_number0 = local_number2;
@0000C8BF:0027 // return coming
@0000C8C3:0020 ComponentViewSetInfoEx(global_number34, 2, local_number2, ""); // dll: ISRT.dll
@0000C8D7:0006 local_number4 = LASTRESULT;
@0000C8E1:0023 return local_number4;
@0000C8E8:0005 goto label_c959;
@0000C8F1:0008 endif;
@0000C8F1:0008 label_c8f1:
@0000C8F3:000D local_number4 = (local_number1 = 3);
@0000C902:0004 if(local_number4) then // ref index: 1
@0000C90E:0006 global_number1 = local_number2;
@0000C918:0027 // return coming
@0000C91C:0020 ComponentViewSetInfoEx(global_number34, 3, local_number2, ""); // dll: ISRT.dll
@0000C930:0006 local_number4 = LASTRESULT;
@0000C93A:0023 return local_number4;
@0000C941:0005 goto label_c959;
@0000C94A:0002 endif;
@0000C94A:0002 label_c94a:
@0000C94C:0027 // return coming
@0000C950:0023 return -1;
@0000C959:0001 label_c959:
@0000C95B:0026 end; // checksum: 8a80b7eb
@0000C967:0005 label_c967:
@0000C969:0022 function NUMBER function_154()
@0000C969
@0000C969
@0000C969
@0000C969 begin
@0000C972:0006 global_number0 = 1;
@0000C97E:0006 global_number1 = 0;
@0000C98A:0024 return;
@0000C98E:0026 end; // checksum: 2501
@0000C99A:0002 label_c99a:
@0000C99C:0022 function NUMBER SetDialogTitle(local_number1, local_string1)
@0000C99C NUMBER local_number2;
@0000C99C
@0000C99C
@0000C99C begin
@0000C9A5:0001 // switch/while/???
@0000C9A9:0004 label_c9a9:
@0000C9AB:000D local_number2 = (local_number1 = 1);
@0000C9BA:0004 if(local_number2) then // ref index: 1
@0000C9C6:0006 global_string36 = local_string1;
@0000C9D0:0005 goto label_cbcd;
@0000C9D9:0004 endif;
@0000C9D9:0004 label_c9d9:
@0000C9DB:000D local_number2 = (local_number1 = 2);
@0000C9EA:0004 if(local_number2) then // ref index: 1
@0000C9F6:0006 global_string43 = local_string1;
@0000CA00:0005 goto label_cbcd;
@0000CA09:0004 endif;
@0000CA09:0004 label_ca09:
@0000CA0B:000D local_number2 = (local_number1 = 3);
@0000CA1A:0004 if(local_number2) then // ref index: 1
@0000CA26:0006 global_string42 = local_string1;
@0000CA30:0005 goto label_cbcd;
@0000CA39:0004 endif;
@0000CA39:0004 label_ca39:
@0000CA3B:000D local_number2 = (local_number1 = 4);
@0000CA4A:0004 if(local_number2) then // ref index: 1
@0000CA56:0006 global_string41 = local_string1;
@0000CA60:0005 goto label_cbcd;
@0000CA69:0004 endif;
@0000CA69:0004 label_ca69:
@0000CA6B:000D local_number2 = (local_number1 = 5);
@0000CA7A:0004 if(local_number2) then // ref index: 1
@0000CA86:0006 global_string38 = local_string1;
@0000CA90:0005 goto label_cbcd;
@0000CA99:0004 endif;
@0000CA99:0004 label_ca99:
@0000CA9B:000D local_number2 = (local_number1 = 6);
@0000CAAA:0004 if(local_number2) then // ref index: 1
@0000CAB6:0006 global_string39 = local_string1;
@0000CAC0:0005 goto label_cbcd;
@0000CAC9:0004 endif;
@0000CAC9:0004 label_cac9:
@0000CACB:000D local_number2 = (local_number1 = 7);
@0000CADA:0004 if(local_number2) then // ref index: 1
@0000CAE6:0006 global_string40 = local_string1;
@0000CAF0:0005 goto label_cbcd;
@0000CAF9:0004 endif;
@0000CAF9:0004 label_caf9:
@0000CAFB:000D local_number2 = (local_number1 = 8);
@0000CB0A:0004 if(local_number2) then // ref index: 1
@0000CB16:0006 global_string37 = local_string1;
@0000CB20:0005 goto label_cbcd;
@0000CB29:0004 endif;
@0000CB29:0004 label_cb29:
@0000CB2B:000D local_number2 = (local_number1 = 11);
@0000CB3A:0004 if(local_number2) then // ref index: 1
@0000CB46:0006 global_string44 = local_string1;
@0000CB50:0005 goto label_cbcd;
@0000CB59:0006 endif;
@0000CB59:0006 label_cb59:
@0000CB5B:000D local_number2 = (local_number1 = 12);
@0000CB6A:0004 if(local_number2) then // ref index: 2
@0000CB76:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000CB7F:0006 local_number2 = LASTRESULT;
@0000CB89:0004 if(local_number2) then // ref index: 1
@0000CB95:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0000CBA1:0002 endif;
@0000CBA1:0002 label_cba1:
@0000CBA3:0033 global_object10.Title = local_string1;
@0000CBB5:0005 goto label_cbcd;
@0000CBBE:0002 endif;
@0000CBBE:0002 label_cbbe:
@0000CBC0:0027 // return coming
@0000CBC4:0023 return -1;
@0000CBCD:0003 label_cbcd:
@0000CBCF:0027 // return coming
@0000CBD3:0023 return 0;
@0000CBDC:0026 end; // checksum: daf1cc8d
@0000CBE8:0006 label_cbe8:
@0000CBEA:0022 function NUMBER function_156(local_string1, local_number1, local_number2)
@0000CBEA NUMBER local_number3;
@0000CBEA
@0000CBEA
@0000CBEA begin
@0000CBF3:0006 global_number36 = 1;
@0000CBFF:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000CC08:0006 local_number3 = LASTRESULT;
@0000CC12:0004 if(local_number3) then // ref index: 1
@0000CC1E:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0000CC2A:0006 endif;
@0000CC2A:0006 label_cc2a:
@0000CC2C:0035 global_object10.SetFont(local_string1.local_number1);
@0000CC43:0027 // return coming
@0000CC47:0020 _DialogSetFont(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0000CC59:0006 local_number3 = LASTRESULT;
@0000CC63:0023 return local_number3;
@0000CC6A:0026 end; // checksum: 213c7a6b
@0000CC76:0002 label_cc76:
@0000CC78:0022 function STRING function_157(local_number1)
@0000CC78 NUMBER local_number2;
@0000CC78
@0000CC78
@0000CC78 begin
@0000CC81:0001 // switch/while/???
@0000CC85:0005 label_cc85:
@0000CC87:000D local_number2 = (local_number1 = 1);
@0000CC96:0004 if(local_number2) then // ref index: 1
@0000CCA2:0027 // return coming
@0000CCA6:0023 return global_string36;
@0000CCAD:0005 goto label_ce4b;
@0000CCB6:0005 endif;
@0000CCB6:0005 label_ccb6:
@0000CCB8:000D local_number2 = (local_number1 = 2);
@0000CCC7:0004 if(local_number2) then // ref index: 1
@0000CCD3:0027 // return coming
@0000CCD7:0023 return global_string43;
@0000CCDE:0005 goto label_ce4b;
@0000CCE7:0005 endif;
@0000CCE7:0005 label_cce7:
@0000CCE9:000D local_number2 = (local_number1 = 3);
@0000CCF8:0004 if(local_number2) then // ref index: 1
@0000CD04:0027 // return coming
@0000CD08:0023 return global_string42;
@0000CD0F:0005 goto label_ce4b;
@0000CD18:0005 endif;
@0000CD18:0005 label_cd18:
@0000CD1A:000D local_number2 = (local_number1 = 4);
@0000CD29:0004 if(local_number2) then // ref index: 1
@0000CD35:0027 // return coming
@0000CD39:0023 return global_string41;
@0000CD40:0005 goto label_ce4b;
@0000CD49:0005 endif;
@0000CD49:0005 label_cd49:
@0000CD4B:000D local_number2 = (local_number1 = 5);
@0000CD5A:0004 if(local_number2) then // ref index: 1
@0000CD66:0027 // return coming
@0000CD6A:0023 return global_string38;
@0000CD71:0005 goto label_ce4b;
@0000CD7A:0005 endif;
@0000CD7A:0005 label_cd7a:
@0000CD7C:000D local_number2 = (local_number1 = 6);
@0000CD8B:0004 if(local_number2) then // ref index: 1
@0000CD97:0027 // return coming
@0000CD9B:0023 return global_string39;
@0000CDA2:0005 goto label_ce4b;
@0000CDAB:0005 endif;
@0000CDAB:0005 label_cdab:
@0000CDAD:000D local_number2 = (local_number1 = 7);
@0000CDBC:0004 if(local_number2) then // ref index: 1
@0000CDC8:0027 // return coming
@0000CDCC:0023 return global_string40;
@0000CDD3:0005 goto label_ce4b;
@0000CDDC:0005 endif;
@0000CDDC:0005 label_cddc:
@0000CDDE:000D local_number2 = (local_number1 = 8);
@0000CDED:0004 if(local_number2) then // ref index: 1
@0000CDF9:0027 // return coming
@0000CDFD:0023 return global_string37;
@0000CE04:0005 goto label_ce4b;
@0000CE0D:0005 endif;
@0000CE0D:0005 label_ce0d:
@0000CE0F:000D local_number2 = (local_number1 = 11);
@0000CE1E:0004 if(local_number2) then // ref index: 1
@0000CE2A:0027 // return coming
@0000CE2E:0023 return global_string44;
@0000CE35:0005 goto label_ce4b;
@0000CE3E:0002 endif;
@0000CE3E:0002 label_ce3e:
@0000CE40:0027 // return coming
@0000CE44:0023 return "";
@0000CE4B:0001 label_ce4b:
@0000CE4D:0026 end; // checksum: 1d928
@0000CE59:0002 label_ce59:
@0000CE5B:0022 function STRING function_158(local_number1)
@0000CE5B NUMBER local_number2;
@0000CE5B
@0000CE5B
@0000CE5B begin
@0000CE64:0001 // switch/while/???
@0000CE68:0005 label_ce68:
@0000CE6A:000D local_number2 = (local_number1 = 1);
@0000CE79:0004 if(local_number2) then // ref index: 1
@0000CE85:0027 // return coming
@0000CE89:0023 return global_string45;
@0000CE90:0005 goto label_cf39;
@0000CE99:0005 endif;
@0000CE99:0005 label_ce99:
@0000CE9B:000D local_number2 = (local_number1 = 7);
@0000CEAA:0004 if(local_number2) then // ref index: 1
@0000CEB6:0027 // return coming
@0000CEBA:0023 return global_string46;
@0000CEC1:0005 goto label_cf39;
@0000CECA:0005 endif;
@0000CECA:0005 label_ceca:
@0000CECC:000D local_number2 = (local_number1 = 2);
@0000CEDB:0004 if(local_number2) then // ref index: 1
@0000CEE7:0027 // return coming
@0000CEEB:0023 return global_string47;
@0000CEF2:0005 goto label_cf39;
@0000CEFB:0005 endif;
@0000CEFB:0005 label_cefb:
@0000CEFD:000D local_number2 = (local_number1 = 6);
@0000CF0C:0004 if(local_number2) then // ref index: 1
@0000CF18:0027 // return coming
@0000CF1C:0023 return global_string48;
@0000CF23:0005 goto label_cf39;
@0000CF2C:0002 endif;
@0000CF2C:0002 label_cf2c:
@0000CF2E:0027 // return coming
@0000CF32:0023 return "";
@0000CF39:0001 label_cf39:
@0000CF3B:0026 end; // checksum: 1dd23
@0000CF47:0002 label_cf47:
@0000CF49:0022 function STRING function_159(local_number1)
@0000CF49 NUMBER local_number2;
@0000CF49
@0000CF49
@0000CF49 begin
@0000CF52:0001 // switch/while/???
@0000CF56:0005 label_cf56:
@0000CF58:000D local_number2 = (local_number1 = 1);
@0000CF67:0004 if(local_number2) then // ref index: 1
@0000CF73:0027 // return coming
@0000CF77:0023 return global_string49;
@0000CF7E:0005 goto label_d027;
@0000CF87:0005 endif;
@0000CF87:0005 label_cf87:
@0000CF89:000D local_number2 = (local_number1 = 7);
@0000CF98:0004 if(local_number2) then // ref index: 1
@0000CFA4:0027 // return coming
@0000CFA8:0023 return global_string50;
@0000CFAF:0005 goto label_d027;
@0000CFB8:0005 endif;
@0000CFB8:0005 label_cfb8:
@0000CFBA:000D local_number2 = (local_number1 = 2);
@0000CFC9:0004 if(local_number2) then // ref index: 1
@0000CFD5:0027 // return coming
@0000CFD9:0023 return global_string51;
@0000CFE0:0005 goto label_d027;
@0000CFE9:0005 endif;
@0000CFE9:0005 label_cfe9:
@0000CFEB:000D local_number2 = (local_number1 = 6);
@0000CFFA:0004 if(local_number2) then // ref index: 1
@0000D006:0027 // return coming
@0000D00A:0023 return global_string52;
@0000D011:0005 goto label_d027;
@0000D01A:0002 endif;
@0000D01A:0002 label_d01a:
@0000D01C:0027 // return coming
@0000D020:0023 return "";
@0000D027:0001 label_d027:
@0000D029:0026 end; // checksum: 1dd23
@0000D035:0004 label_d035:
@0000D037:0022 function NUMBER function_160()
@0000D037 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@0000D037 STRING local_string1, local_string2, local_string3, local_string4;
@0000D037
@0000D037 begin
@0000D040:0004 if(global_number36) then // ref index: 1
@0000D04C:0027 // return coming
@0000D050:0023 return 0;
@0000D059:000A endif;
@0000D059:000A label_d059:
@0000D05B:0021 function_459();
@0000D061:0006 local_number5 = LASTRESULT;
@0000D06B:000E local_number5 = (local_number5 != 9);
@0000D07A:0021 function_459();
@0000D080:0006 local_number6 = LASTRESULT;
@0000D08A:000E local_number6 = (local_number6 != 1033);
@0000D099:0019 local_number5 = (local_number5 = local_number6);
@0000D0A6:0004 if(local_number5) then // ref index: 1
@0000D0B2:0027 // return coming
@0000D0B6:0023 return 0;
@0000D0BF:0006 endif;
@0000D0BF:0006 label_d0bf:
@0000D0C1:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll
@0000D0C7:0006 local_number1 = LASTRESULT;
@0000D0D1:000D local_number5 = (local_number1 = 0);
@0000D0E0:0004 if(local_number5) then // ref index: 1
@0000D0EC:0027 // return coming
@0000D0F0:0023 return 0;
@0000D0F9:0006 endif;
@0000D0F9:0006 label_d0f9:
@0000D0FB:0020 GetFontSub(global_number34, local_string1); // dll: ISRT.dll
@0000D107:0006 local_number5 = LASTRESULT;
@0000D111:000D local_number5 = (local_number5 = 0);
@0000D120:0004 if(local_number5) then // ref index: 1
@0000D12C:0027 // return coming
@0000D130:0023 return 0;
@0000D139:0009 endif;
@0000D139:0009 label_d139:
@0000D13B:0021 ListCreate(0);
@0000D146:0006 local_number4 = LASTRESULT;
@0000D150:0021 StrGetTokens(local_number4, local_string1, "*");
@0000D160:0021 LOWORD/HIWORD(local_number1);
@0000D169:0006 local_number1 = LASTRESULT;
@0000D173:0021 Sprintf(local_string2, "%lx", local_number1);
@0000D185:0028 StrLengthChars(local_string2);
@0000D18C:0006 local_number5 = LASTRESULT;
@0000D196:000F local_number3 = (4 - local_number5);
@0000D1A5:0006 label_d1a5:
@0000D1A7:0001 // switch/while/???
@0000D1AB:000A local_number5 = (local_number3 > 0);
@0000D1BA:0004 if(local_number5) then // ref index: 1
@0000D1C6:0007 local_string2 = ("0" + local_string2);
@0000D1D4:000F local_number3 = (local_number3 - 1);
@0000D1E3:0005 goto label_d1a5;
@0000D1EC:0009 endif;
@0000D1EC:0009 label_d1ec:
@0000D1EE:0007 local_string2 = ("0x" + local_string2);
@0000D1FD:0021 ListSetIndex(local_number4, -401);
@0000D20B:0021 ListFindString(local_number4, local_string2);
@0000D217:0006 local_number5 = LASTRESULT;
@0000D221:000E local_number5 = (local_number5 != 0);
@0000D230:0004 if(local_number5) then // ref index: 1
@0000D23C:0021 ListDestroy(local_number4);
@0000D245:0027 // return coming
@0000D249:0023 return 0;
@0000D252:000B endif;
@0000D252:000B label_d252:
@0000D254:0021 ListGetNextString(local_number4, local_string3);
@0000D260:0021 LongPathToQuote(local_string3, 0);
@0000D26E:0021 ListGetNextString(local_number4, local_string4);
@0000D27A:002C StrToNum(local_number2, local_string4);
@0000D284:0021 function_156(local_string3, local_number2, 0);
@0000D295:0006 local_number5 = LASTRESULT;
@0000D29F:0009 local_number5 = (local_number5 < 0);
@0000D2AE:0004 if(local_number5) then // ref index: 1
@0000D2BA:0021 ListDestroy(local_number4);
@0000D2C3:0027 // return coming
@0000D2C7:0023 return 0;
@0000D2D0:0004 endif;
@0000D2D0:0004 label_d2d0:
@0000D2D2:0021 ListDestroy(local_number4);
@0000D2DB:0027 // return coming
@0000D2DF:0023 return 1;
@0000D2E8:0026 end; // checksum: 8cace19d
@0000D2F4:0006 label_d2f4:
@0000D2F6:0022 function NUMBER function_165()
@0000D2F6 NUMBER local_number1, local_number2;
@0000D2F6
@0000D2F6
@0000D2F6 begin
@0000D2FF:0020 _InitInstall(global_number34); // dll: ISRT.dll
@0000D308:0006 local_number1 = LASTRESULT;
@0000D312:000D local_number2 = (local_number1 = -2147213312);
@0000D321:0004 if(local_number2) then // ref index: 1
@0000D32D:0002 abort;
@0000D331:0003 endif;
@0000D331:0003 label_d331:
@0000D333:000D local_number2 = (local_number1 = -2147213311);
@0000D342:0004 if(local_number2) then // ref index: 1
@0000D34E:0003 exit;
@0000D352:0003 endif;
@0000D352:0003 label_d352:
@0000D354:0027 // return coming
@0000D358:0023 return local_number1;
@0000D35F:0026 end; // checksum: 22385b39
@0000D36B:0006 label_d36b:
@0000D36D:0022 function NUMBER function_166()
@0000D36D NUMBER local_number1, local_number2;
@0000D36D
@0000D36D
@0000D36D begin
@0000D376:0020 _ExitInstall(global_number34); // dll: ISRT.dll
@0000D37F:0006 local_number1 = LASTRESULT;
@0000D389:000D local_number2 = (local_number1 = -2147213312);
@0000D398:0004 if(local_number2) then // ref index: 1
@0000D3A4:0002 abort;
@0000D3A8:0003 endif;
@0000D3A8:0003 label_d3a8:
@0000D3AA:000D local_number2 = (local_number1 = -2147213311);
@0000D3B9:0004 if(local_number2) then // ref index: 1
@0000D3C5:0003 exit;
@0000D3C9:0003 endif;
@0000D3C9:0003 label_d3c9:
@0000D3CB:0027 // return coming
@0000D3CF:0023 return local_number1;
@0000D3D6:0026 end; // checksum: 222e5739
@0000D3E2:0006 label_d3e2:
@0000D3E4:0022 function NUMBER function_167()
@0000D3E4 NUMBER local_number1, local_number2;
@0000D3E4
@0000D3E4
@0000D3E4 begin
@0000D3ED:0020 _CCPSearch(global_number34); // dll: ISRT.dll
@0000D3F6:0006 local_number1 = LASTRESULT;
@0000D400:000D local_number2 = (local_number1 = -2147213312);
@0000D40F:0004 if(local_number2) then // ref index: 1
@0000D41B:0002 abort;
@0000D41F:0003 endif;
@0000D41F:0003 label_d41f:
@0000D421:000D local_number2 = (local_number1 = -2147213311);
@0000D430:0004 if(local_number2) then // ref index: 1
@0000D43C:0003 exit;
@0000D440:0003 endif;
@0000D440:0003 label_d440:
@0000D442:0027 // return coming
@0000D446:0023 return local_number1;
@0000D44D:0026 end; // checksum: 76767409
@0000D459:0006 label_d459:
@0000D45B:0022 function NUMBER function_168()
@0000D45B NUMBER local_number1, local_number2;
@0000D45B
@0000D45B
@0000D45B begin
@0000D464:0020 _AppSearch(global_number34); // dll: ISRT.dll
@0000D46D:0006 local_number1 = LASTRESULT;
@0000D477:000D local_number2 = (local_number1 = -2147213312);
@0000D486:0004 if(local_number2) then // ref index: 1
@0000D492:0002 abort;
@0000D496:0003 endif;
@0000D496:0003 label_d496:
@0000D498:000D local_number2 = (local_number1 = -2147213311);
@0000D4A7:0004 if(local_number2) then // ref index: 1
@0000D4B3:0003 exit;
@0000D4B7:0003 endif;
@0000D4B7:0003 label_d4b7:
@0000D4B9:0027 // return coming
@0000D4BD:0023 return local_number1;
@0000D4C4:0026 end; // checksum: 56457609
@0000D4D0:0006 label_d4d0:
@0000D4D2:0022 function NUMBER function_169()
@0000D4D2 NUMBER local_number1, local_number2;
@0000D4D2
@0000D4D2
@0000D4D2 begin
@0000D4DB:0020 _Rebooted(global_number34); // dll: ISRT.dll
@0000D4E4:0006 local_number1 = LASTRESULT;
@0000D4EE:000D local_number2 = (local_number1 = -2147213312);
@0000D4FD:0004 if(local_number2) then // ref index: 1
@0000D509:0002 abort;
@0000D50D:0003 endif;
@0000D50D:0003 label_d50d:
@0000D50F:000D local_number2 = (local_number1 = -2147213311);
@0000D51E:0004 if(local_number2) then // ref index: 1
@0000D52A:0003 exit;
@0000D52E:0003 endif;
@0000D52E:0003 label_d52e:
@0000D530:0027 // return coming
@0000D534:0023 return local_number1;
@0000D53B:0026 end; // checksum: 53450732
@0000D547:0006 label_d547:
@0000D549:0022 function NUMBER function_170(local_number1)
@0000D549 NUMBER local_number2, local_number3;
@0000D549
@0000D549
@0000D549 begin
@0000D552:0020 _ShowWizardPages(global_number34, local_number1); // dll: ISRT.dll
@0000D55E:0006 local_number2 = LASTRESULT;
@0000D568:000D local_number3 = (local_number2 = -2147213312);
@0000D577:0004 if(local_number3) then // ref index: 1
@0000D583:0002 abort;
@0000D587:0003 endif;
@0000D587:0003 label_d587:
@0000D589:000D local_number3 = (local_number2 = -2147213311);
@0000D598:0004 if(local_number3) then // ref index: 1
@0000D5A4:0003 exit;
@0000D5A8:0003 endif;
@0000D5A8:0003 label_d5a8:
@0000D5AA:0027 // return coming
@0000D5AE:0023 return local_number2;
@0000D5B5:0026 end; // checksum: 6254284d
@0000D5C1:0002 label_d5c1:
@0000D5C3:0022 function NUMBER Enable(local_number1)
@0000D5C3 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7;
@0000D5C3
@0000D5C3 OBJECT local_object1;
@0000D5C3 begin
@0000D5CC:0001 // switch/while/???
@0000D5D0:0004 label_d5d0:
@0000D5D2:000D local_number3 = (local_number1 = 51);
@0000D5E1:0004 if(local_number3) then // ref index: 1
@0000D5ED:0006 global_number2 = 1;
@0000D5F9:0005 goto label_de3c;
@0000D602:0004 endif;
@0000D602:0004 label_d602:
@0000D604:000D local_number3 = (local_number1 = 50);
@0000D613:0004 if(local_number3) then // ref index: 1
@0000D61F:0006 global_number3 = 1;
@0000D62B:0005 goto label_de3c;
@0000D634:0004 endif;
@0000D634:0004 label_d634:
@0000D636:000D local_number3 = (local_number1 = 56);
@0000D645:0004 if(local_number3) then // ref index: 1
@0000D651:0006 global_number4 = 1;
@0000D65D:0005 goto label_de3c;
@0000D666:0004 endif;
@0000D666:0004 label_d666:
@0000D668:000D local_number3 = (local_number1 = 52);
@0000D677:0004 if(local_number3) then // ref index: 1
@0000D683:0006 global_number5 = 1;
@0000D68F:0005 goto label_de3c;
@0000D698:0005 endif;
@0000D698:0005 label_d698:
@0000D69A:000D local_number3 = (local_number1 = 66);
@0000D6A9:0004 if(local_number3) then // ref index: 1
@0000D6B5:0027 // return coming
@0000D6B9:0023 return 0;
@0000D6C2:0005 goto label_de3c;
@0000D6CB:0006 endif;
@0000D6CB:0006 label_d6cb:
@0000D6CD:000D local_number3 = (local_number1 = 63);
@0000D6DC:0004 if(local_number3) then // ref index: 1
@0000D6E8:0033 global_object8.Batch = 1;
@0000D6FC:0027 // return coming
@0000D700:0023 return 0;
@0000D709:0005 goto label_de3c;
@0000D712:0006 endif;
@0000D712:0006 label_d712:
@0000D714:000D local_number3 = (local_number1 = 62);
@0000D723:0004 if(local_number3) then // ref index: 1
@0000D72F:0033 global_object9.Enable = 1;
@0000D744:0027 // return coming
@0000D748:0023 return 0;
@0000D751:0005 goto label_de3c;
@0000D75A:0007 endif;
@0000D75A:0007 label_d75a:
@0000D75C:000D local_number3 = (local_number1 = 54);
@0000D76B:0004 if(local_number3) then // ref index: 1
@0000D777:0027 // return coming
@0000D77B:0020 _EnableDialogCache(global_number34, 1); // dll: ISRT.dll
@0000D789:0006 local_number3 = LASTRESULT;
@0000D793:0023 return local_number3;
@0000D79A:0005 goto label_de3c;
@0000D7A3:0009 endif;
@0000D7A3:0009 label_d7a3:
@0000D7A5:000D local_number3 = (local_number1 = 12);
@0000D7B4:0004 if(local_number3) then // ref index: 2
@0000D7C0:0021 function_426();
@0000D7C6:0006 local_number3 = LASTRESULT;
@0000D7D0:000E local_number3 = (local_number3 != 2);
@0000D7DF:0004 if(local_number3) then // ref index: 1
@0000D7EB:0021 GetWindowHandle(-2);
@0000D7F6:0006 local_number3 = LASTRESULT;
@0000D800:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
@0000D813:0001 endif;
@0000D813:0001 label_d813:
@0000D815:0005 goto label_de3c;
@0000D81E:0005 endif;
@0000D81E:0005 label_d81e:
@0000D820:000D local_number3 = (local_number1 = 27);
@0000D82F:0004 if(local_number3) then // ref index: 1
@0000D83B:0027 // return coming
@0000D83F:0023 return 0;
@0000D848:0005 goto label_de3c;
@0000D851:001F endif;
@0000D851:001F label_d851:
@0000D853:000D local_number3 = (local_number1 = 25);
@0000D862:0004 if(local_number3) then // ref index: 2
@0000D86E:0021 function_426();
@0000D874:0006 local_number3 = LASTRESULT;
@0000D87E:000E local_number3 = (local_number3 != 2);
@0000D88D:0004 if(local_number3) then // ref index: 1
@0000D899:0020 GetDesktopWindow(); // dll: USER32.dll
@0000D89F:0006 local_number3 = LASTRESULT;
@0000D8A9:001A local_number4 = &local_object1;
@0000D8B3:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll
@0000D8BF:0035 local_object1.right;
@0000D8CE:0006 local_number3 = LASTRESULT;
@0000D8D8:0011 local_number3 = (local_number3 / 30);
@0000D8E7:0035 local_object1.bottom;
@0000D8F7:0006 local_number4 = LASTRESULT;
@0000D901:0011 local_number4 = (local_number4 / 30);
@0000D910:0035 local_object1.right;
@0000D91F:0006 local_number5 = LASTRESULT;
@0000D929:0035 local_object1.left;
@0000D937:0006 local_number6 = LASTRESULT;
@0000D941:000F local_number5 = (local_number5 - local_number6);
@0000D94E:0010 local_number5 = (14 * local_number5);
@0000D95D:0011 local_number5 = (local_number5 / 15);
@0000D96C:0035 local_object1.bottom;
@0000D97C:0006 local_number6 = LASTRESULT;
@0000D986:0035 local_object1.top;
@0000D993:0006 local_number7 = LASTRESULT;
@0000D99D:000F local_number6 = (local_number6 - local_number7);
@0000D9AA:0010 local_number6 = (14 * local_number6);
@0000D9B9:0011 local_number6 = (local_number6 / 15);
@0000D9C8:0021 function_173(local_number3, local_number4, local_number5, local_number6);
@0000D9DA:0001 endif;
@0000D9DA:0001 label_d9da:
@0000D9DC:0005 goto label_de3c;
@0000D9E5:0015 endif;
@0000D9E5:0015 label_d9e5:
@0000D9E7:000D local_number3 = (local_number1 = 29);
@0000D9F6:0004 if(local_number3) then // ref index: 2
@0000DA02:0021 function_426();
@0000DA08:0006 local_number3 = LASTRESULT;
@0000DA12:000E local_number3 = (local_number3 != 2);
@0000DA21:0004 if(local_number3) then // ref index: 1
@0000DA2D:0020 GetDesktopWindow(); // dll: USER32.dll
@0000DA33:0006 local_number3 = LASTRESULT;
@0000DA3D:001A local_number4 = &local_object1;
@0000DA47:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll
@0000DA53:0035 local_object1.right;
@0000DA62:0006 local_number3 = LASTRESULT;
@0000DA6C:0035 local_object1.left;
@0000DA7A:0006 local_number4 = LASTRESULT;
@0000DA84:000F local_number3 = (local_number3 - local_number4);
@0000DA91:0035 local_object1.bottom;
@0000DAA1:0006 local_number4 = LASTRESULT;
@0000DAAB:0035 local_object1.top;
@0000DAB8:0006 local_number5 = LASTRESULT;
@0000DAC2:000F local_number4 = (local_number4 - local_number5);
@0000DACF:0021 function_173(0, 0, local_number3, local_number4);
@0000DAE5:0001 endif;
@0000DAE5:0001 label_dae5:
@0000DAE7:0005 goto label_de3c;
@0000DAF0:0007 endif;
@0000DAF0:0007 label_daf0:
@0000DAF2:000D local_number3 = (local_number1 = 26);
@0000DB01:0004 if(local_number3) then // ref index: 1
@0000DB0D:0027 // return coming
@0000DB11:0020 EnableHourGlass(global_number34, 1); // dll: ISRT.dll
@0000DB1F:0006 local_number3 = LASTRESULT;
@0000DB29:0023 return local_number3;
@0000DB30:0005 goto label_de3c;
@0000DB39:0006 endif;
@0000DB39:0006 label_db39:
@0000DB3B:000D local_number3 = (local_number1 = 16);
@0000DB4A:0004 if(local_number3) then // ref index: 2
@0000DB56:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000DB5F:0006 local_number3 = LASTRESULT;
@0000DB69:0004 if(local_number3) then // ref index: 1
@0000DB75:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0000DB81:0002 endif;
@0000DB81:0002 label_db81:
@0000DB83:0035 global_object10.ShowControl(1450.5);
@0000DBA2:0005 goto label_de3c;
@0000DBAB:000A endif;
@0000DBAB:000A label_dbab:
@0000DBAD:000D local_number3 = (local_number1 = 4);
@0000DBBC:0004 if(local_number3) then // ref index: 2
@0000DBC8:0021 function_426();
@0000DBCE:0006 local_number3 = LASTRESULT;
@0000DBD8:000E local_number3 = (local_number3 != 2);
@0000DBE7:0004 if(local_number3) then // ref index: 1
@0000DBF3:0027 // return coming
@0000DBF7:0020 _EnableStatus(global_number34, 4); // dll: ISRT.dll
@0000DC05:0006 local_number3 = LASTRESULT;
@0000DC0F:0023 return local_number3;
@0000DC16:0001 endif;
@0000DC16:0001 label_dc16:
@0000DC18:0005 goto label_de3c;
@0000DC21:000A endif;
@0000DC21:000A label_dc21:
@0000DC23:000D local_number3 = (local_number1 = 58);
@0000DC32:0004 if(local_number3) then // ref index: 2
@0000DC3E:0021 function_426();
@0000DC44:0006 local_number3 = LASTRESULT;
@0000DC4E:000E local_number3 = (local_number3 != 2);
@0000DC5D:0004 if(local_number3) then // ref index: 1
@0000DC69:0027 // return coming
@0000DC6D:0020 _EnableStatus(global_number34, 58); // dll: ISRT.dll
@0000DC7B:0006 local_number3 = LASTRESULT;
@0000DC85:0023 return local_number3;
@0000DC8C:0001 endif;
@0000DC8C:0001 label_dc8c:
@0000DC8E:0005 goto label_de3c;
@0000DC97:000A endif;
@0000DC97:000A label_dc97:
@0000DC99:000D local_number3 = (local_number1 = 57);
@0000DCA8:0004 if(local_number3) then // ref index: 2
@0000DCB4:0021 function_426();
@0000DCBA:0006 local_number3 = LASTRESULT;
@0000DCC4:000E local_number3 = (local_number3 != 2);
@0000DCD3:0004 if(local_number3) then // ref index: 1
@0000DCDF:0027 // return coming
@0000DCE3:0020 _EnableStatus(global_number34, 57); // dll: ISRT.dll
@0000DCF1:0006 local_number3 = LASTRESULT;
@0000DCFB:0023 return local_number3;
@0000DD02:0001 endif;
@0000DD02:0001 label_dd02:
@0000DD04:0005 goto label_de3c;
@0000DD0D:000A endif;
@0000DD0D:000A label_dd0d:
@0000DD0F:000D local_number3 = (local_number1 = 5);
@0000DD1E:0004 if(local_number3) then // ref index: 2
@0000DD2A:0021 function_426();
@0000DD30:0006 local_number3 = LASTRESULT;
@0000DD3A:000E local_number3 = (local_number3 != 2);
@0000DD49:0004 if(local_number3) then // ref index: 1
@0000DD55:0027 // return coming
@0000DD59:0020 _EnableStatus(global_number34, 5); // dll: ISRT.dll
@0000DD67:0006 local_number3 = LASTRESULT;
@0000DD71:0023 return local_number3;
@0000DD78:0001 endif;
@0000DD78:0001 label_dd78:
@0000DD7A:0005 goto label_de3c;
@0000DD83:0007 endif;
@0000DD83:0007 label_dd83:
@0000DD85:000D local_number3 = (local_number1 = 17);
@0000DD94:0004 if(local_number3) then // ref index: 1
@0000DDA0:0027 // return coming
@0000DDA4:0021 SetDisplayEffect(1);
@0000DDAF:0006 local_number3 = LASTRESULT;
@0000DDB9:0023 return local_number3;
@0000DDC0:0005 goto label_de3c;
@0000DDC9:0004 endif;
@0000DDC9:0004 label_ddc9:
@0000DDCB:000D local_number3 = (local_number1 = 53);
@0000DDDA:0004 if(local_number3) then // ref index: 1
@0000DDE6:0006 global_number32 = 1;
@0000DDF2:0005 goto label_de3c;
@0000DDFB:0004 endif;
@0000DDFB:0004 label_ddfb:
@0000DDFD:000D local_number3 = (local_number1 = 67);
@0000DE0C:0004 if(local_number3) then // ref index: 1
@0000DE18:0006 global_number37 = 0;
@0000DE24:0005 goto label_de3c;
@0000DE2D:0002 endif;
@0000DE2D:0002 label_de2d:
@0000DE2F:0027 // return coming
@0000DE33:0023 return -1;
@0000DE3C:0003 label_de3c:
@0000DE3E:0027 // return coming
@0000DE42:0023 return 0;
@0000DE4B:0026 end; // checksum: 9858cd36
@0000DE5B:0002 label_de5b:
@0000DE5D:0022 function NUMBER Disable/Enable(local_number1)
@0000DE5D NUMBER local_number2, local_number3, local_number4;
@0000DE5D STRING local_string1;
@0000DE5D OBJECT local_object1;
@0000DE5D begin
@0000DE66:0001 // switch/while/???
@0000DE6A:0004 label_de6a:
@0000DE6C:000D local_number3 = (local_number1 = 51);
@0000DE7B:0004 if(local_number3) then // ref index: 1
@0000DE87:0006 global_number2 = 0;
@0000DE93:0005 goto label_e527;
@0000DE9C:0004 endif;
@0000DE9C:0004 label_de9c:
@0000DE9E:000D local_number3 = (local_number1 = 50);
@0000DEAD:0004 if(local_number3) then // ref index: 1
@0000DEB9:0006 global_number3 = 0;
@0000DEC5:0005 goto label_e527;
@0000DECE:0004 endif;
@0000DECE:0004 label_dece:
@0000DED0:000D local_number3 = (local_number1 = 56);
@0000DEDF:0004 if(local_number3) then // ref index: 1
@0000DEEB:0006 global_number4 = 0;
@0000DEF7:0005 goto label_e527;
@0000DF00:0004 endif;
@0000DF00:0004 label_df00:
@0000DF02:000D local_number3 = (local_number1 = 52);
@0000DF11:0004 if(local_number3) then // ref index: 1
@0000DF1D:0006 global_number5 = 0;
@0000DF29:0005 goto label_e527;
@0000DF32:0005 endif;
@0000DF32:0005 label_df32:
@0000DF34:000D local_number3 = (local_number1 = 66);
@0000DF43:0004 if(local_number3) then // ref index: 1
@0000DF4F:0027 // return coming
@0000DF53:0023 return -1;
@0000DF5C:0005 goto label_e527;
@0000DF65:0006 endif;
@0000DF65:0006 label_df65:
@0000DF67:000D local_number3 = (local_number1 = 63);
@0000DF76:0004 if(local_number3) then // ref index: 1
@0000DF82:0033 global_object8.Batch = 0;
@0000DF96:0027 // return coming
@0000DF9A:0023 return 0;
@0000DFA3:0005 goto label_e527;
@0000DFAC:0006 endif;
@0000DFAC:0006 label_dfac:
@0000DFAE:000D local_number3 = (local_number1 = 62);
@0000DFBD:0004 if(local_number3) then // ref index: 1
@0000DFC9:0033 global_object9.Enable = 0;
@0000DFDE:0027 // return coming
@0000DFE2:0023 return 0;
@0000DFEB:0005 goto label_e527;
@0000DFF4:0007 endif;
@0000DFF4:0007 label_dff4:
@0000DFF6:000D local_number3 = (local_number1 = 54);
@0000E005:0004 if(local_number3) then // ref index: 1
@0000E011:0027 // return coming
@0000E015:0020 _EnableDialogCache(global_number34, 0); // dll: ISRT.dll
@0000E023:0006 local_number3 = LASTRESULT;
@0000E02D:0023 return local_number3;
@0000E034:0005 goto label_e527;
@0000E03D:000A endif;
@0000E03D:000A label_e03d:
@0000E03F:000D local_number3 = (local_number1 = 12);
@0000E04E:0004 if(local_number3) then // ref index: 1
@0000E05A:0021 GetWindowHandle(-2);
@0000E065:0006 local_number3 = LASTRESULT;
@0000E06F:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
@0000E089:0006 local_number4 = LASTRESULT;
@0000E093:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
@0000E0A4:0027 // return coming
@0000E0A8:0023 return 0;
@0000E0B1:0005 goto label_e527;
@0000E0BA:000E endif;
@0000E0BA:000E label_e0ba:
@0000E0BC:000D local_number3 = (local_number1 = -16776960);
@0000E0CB:0004 if(local_number3) then // ref index: 3
@0000E0D7:0021 function_426();
@0000E0DD:0006 local_number3 = LASTRESULT;
@0000E0E7:000E local_number3 = (local_number3 != 2);
@0000E0F6:0004 if(local_number3) then // ref index: 2
@0000E102:0021 GetWindowHandle(-2);
@0000E10D:0006 local_number2 = LASTRESULT;
@0000E117:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
@0000E12A:0006 local_number3 = LASTRESULT;
@0000E134:000D local_number3 = (local_number3 = 0);
@0000E143:0004 if(local_number3) then // ref index: 1
@0000E14F:0027 // return coming
@0000E153:0023 return -1;
@0000E15C:0002 endif;
@0000E15C:0002 label_e15c:
@0000E15E:0020 ShowWindow(local_number2, 9); // dll: USER.dll
@0000E16C:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
@0000E193:0003 endif;
@0000E193:0003 label_e193:
@0000E195:0027 // return coming
@0000E199:0023 return 0;
@0000E1A2:0005 goto label_e527;
@0000E1AB:0005 endif;
@0000E1AB:0005 label_e1ab:
@0000E1AD:000D local_number3 = (local_number1 = 27);
@0000E1BC:0004 if(local_number3) then // ref index: 1
@0000E1C8:0027 // return coming
@0000E1CC:0023 return -1;
@0000E1D5:0005 goto label_e527;
@0000E1DE:0007 endif;
@0000E1DE:0007 label_e1de:
@0000E1E0:000D local_number3 = (local_number1 = 26);
@0000E1EF:0004 if(local_number3) then // ref index: 1
@0000E1FB:0027 // return coming
@0000E1FF:0020 EnableHourGlass(global_number34, 0); // dll: ISRT.dll
@0000E20D:0006 local_number3 = LASTRESULT;
@0000E217:0023 return local_number3;
@0000E21E:0005 goto label_e527;
@0000E227:0006 endif;
@0000E227:0006 label_e227:
@0000E229:000D local_number3 = (local_number1 = 16);
@0000E238:0004 if(local_number3) then // ref index: 2
@0000E244:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000E24D:0006 local_number3 = LASTRESULT;
@0000E257:0004 if(local_number3) then // ref index: 1
@0000E263:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0000E26F:0002 endif;
@0000E26F:0002 label_e26f:
@0000E271:0035 global_object10.ShowControl(1450.0);
@0000E290:0005 goto label_e527;
@0000E299:000D endif;
@0000E299:000D label_e299:
@0000E29B:000D local_number3 = (local_number1 = 4);
@0000E2AA:000D local_number4 = (local_number1 = 58);
@0000E2B9:0018 local_number3 = (local_number3 || local_number4);
@0000E2C6:000D local_number4 = (local_number1 = 57);
@0000E2D5:0018 local_number3 = (local_number3 || local_number4);
@0000E2E2:000D local_number4 = (local_number1 = 5);
@0000E2F1:0018 local_number3 = (local_number3 || local_number4);
@0000E2FE:0004 if(local_number3) then // ref index: 1
@0000E30A:0027 // return coming
@0000E30E:0020 _DisableStatus(global_number34); // dll: ISRT.dll
@0000E317:0006 local_number3 = LASTRESULT;
@0000E321:0023 return local_number3;
@0000E328:0005 goto label_e527;
@0000E331:0007 endif;
@0000E331:0007 label_e331:
@0000E333:000D local_number3 = (local_number1 = 17);
@0000E342:0004 if(local_number3) then // ref index: 1
@0000E34E:0027 // return coming
@0000E352:0021 SetDisplayEffect(0);
@0000E35D:0006 local_number3 = LASTRESULT;
@0000E367:0023 return local_number3;
@0000E36E:0005 goto label_e527;
@0000E377:0004 endif;
@0000E377:0004 label_e377:
@0000E379:000D local_number3 = (local_number1 = 53);
@0000E388:0004 if(local_number3) then // ref index: 1
@0000E394:0006 global_number32 = 0;
@0000E3A0:0005 goto label_e527;
@0000E3A9:0007 endif;
@0000E3A9:0007 label_e3a9:
@0000E3AB:000D local_number3 = (local_number1 = 35);
@0000E3BA:0004 if(local_number3) then // ref index: 4
@0000E3C6:0020 IsObject(global_object10); // dll: ISRT.dll
@0000E3CF:0006 local_number3 = LASTRESULT;
@0000E3D9:000D local_number3 = (local_number3 = 0);
@0000E3E8:0004 if(local_number3) then // ref index: 1
@0000E3F4:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0000E400:0010 endif;
@0000E400:0010 label_e400:
@0000E402:0035 global_object10.BillBoards;
@0000E416:0034 set local_object1 = LASTRESULT;
@0000E420:0020 IsObject(local_object1); // dll: ISRT.dll
@0000E429:0006 local_number3 = LASTRESULT;
@0000E433:000D local_number3 = (local_number3 = 0);
@0000E442:0004 if(local_number3) then // ref index: 2
@0000E44E:0021 function_457();
@0000E454:0006 local_string1 = LASTRESULT;
@0000E45E:0021 function_463(local_string1);
@0000E467:0034 set local_object1 = LASTRESULT;
@0000E471:0020 IsObject(local_object1); // dll: ISRT.dll
@0000E47A:0006 local_number3 = LASTRESULT;
@0000E484:000D local_number3 = (local_number3 = 0);
@0000E493:0004 if(local_number3) then // ref index: 1
@0000E49F:0027 // return coming
@0000E4A3:0023 return -1;
@0000E4AC:0001 endif;
@0000E4AC:0001 label_e4ac:
@0000E4AE:0033 global_object10.BillBoards = local_object1;
@0000E4C5:0002 endif;
@0000E4C5:0002 label_e4c5:
@0000E4C7:0033 local_object1.Visible = 0;
@0000E4DD:0005 goto label_e527;
@0000E4E6:0004 endif;
@0000E4E6:0004 label_e4e6:
@0000E4E8:000D local_number3 = (local_number1 = 67);
@0000E4F7:0004 if(local_number3) then // ref index: 1
@0000E503:0006 global_number37 = 1;
@0000E50F:0005 goto label_e527;
@0000E518:0002 endif;
@0000E518:0002 label_e518:
@0000E51A:0027 // return coming
@0000E51E:0023 return -1;
@0000E527:0003 label_e527:
@0000E529:0027 // return coming
@0000E52D:0023 return 0;
@0000E536:0026 end; // checksum: f52f95e2
@0000E546:0010 label_e546:
@0000E548:0022 function NUMBER function_173(local_number1, local_number2, local_number3, local_number4)
@0000E548 NUMBER local_number5, local_number6;
@0000E548
@0000E548
@0000E548 begin
@0000E551:0021 function_426();
@0000E557:0006 local_number6 = LASTRESULT;
@0000E561:000E local_number6 = (local_number6 != 2);
@0000E570:0004 if(local_number6) then // ref index: 2
@0000E57C:0021 GetWindowHandle(-2);
@0000E587:0006 local_number5 = LASTRESULT;
@0000E591:0020 GetWindowLong(local_number5, -16); // dll: USER.dll
@0000E59F:0006 local_number6 = LASTRESULT;
@0000E5A9:0013 local_number6 = (local_number6 | 13565952);
@0000E5B8:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
@0000E5C9:0006 local_number6 = LASTRESULT;
@0000E5D3:000D local_number6 = (local_number6 = 0);
@0000E5E2:0004 if(local_number6) then // ref index: 1
@0000E5EE:0027 // return coming
@0000E5F2:0023 return -1;
@0000E5FB:0001 endif;
@0000E5FB:0001 label_e5fb:
@0000E5FD:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
@0000E61C:0003 endif;
@0000E61C:0003 label_e61c:
@0000E61E:0027 // return coming
@0000E622:0023 return 0;
@0000E62B:0026 end; // checksum: d23ef80a
@0000E637:0004 label_e637:
@0000E639:0022 function NUMBER EnterDisk(local_string1, local_string2)
@0000E639 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7;
@0000E639 STRING local_string3, local_string5;
@0000E639
@0000E639 begin
@0000E642:000D local_number6 = (global_number14 = 0);
@0000E651:0004 if(local_number6) then // ref index: 1
@0000E65D:0021 SdInit();
@0000E663:0006 endif;
@0000E663:0006 label_e663:
@0000E665:0021 EzDefineDialog("EnterDisk", "", "", 10104);
@0000E682:0006 local_number6 = LASTRESULT;
@0000E68C:000D local_number6 = (local_number6 = -1);
@0000E69B:0004 if(local_number6) then // ref index: 1
@0000E6A7:0027 // return coming
@0000E6AB:0023 return -1;
@0000E6B4:0002 endif;
@0000E6B4:0002 label_e6b4:
@0000E6B6:0006 local_number1 = 0;
@0000E6C2:0021 MessageBeep/Delay(0);
@0000E6CD:0006 label_e6cd:
@0000E6CF:0001 // switch/while/???
@0000E6D3:000D local_number6 = (local_number1 = 0);
@0000E6E2:0004 if(local_number6) then // ref index: 13
@0000E6EE:0021 WaitOnDialog/ReleaseDialog("EnterDisk");
@0000E700:0006 local_number4 = LASTRESULT;
@0000E70A:0001 // switch/while/???
@0000E70E:0007 label_e70e:
@0000E710:000D local_number6 = (local_number4 = -100);
@0000E71F:0004 if(local_number6) then // ref index: 5
@0000E72B:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk");
@0000E73D:0006 local_number2 = LASTRESULT;
@0000E747:000D local_number6 = (global_string2 = "");
@0000E754:0004 if(local_number6) then // ref index: 1
@0000E760:0006 global_string2 = " ";
@0000E76B:0004 endif;
@0000E76B:0004 label_e76b:
@0000E76D:0021 function_372("EnterDisk", local_number2, 0, global_string2);
@0000E78A:000E local_number6 = (local_string1 != "");
@0000E797:0004 if(local_number6) then // ref index: 1
@0000E7A3:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
@0000E7BD:0005 endif;
@0000E7BD:0005 label_e7bd:
@0000E7BF:0020 GetDlgItem(local_number2, 4); // dll: USER.dll
@0000E7CD:0006 local_number3 = LASTRESULT;
@0000E7D7:0009 local_number6 = (local_number5 < 255);
@0000E7E6:0004 if(local_number6) then // ref index: 1
@0000E7F2:0006 local_number5 = 255;
@0000E7FE:0008 endif;
@0000E7FE:0008 label_e7fe:
@0000E800:000F local_number6 = (local_number5 - 2);
@0000E80F:0021 SendMessage(local_number3, 197, local_number6, 0);
@0000E825:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
@0000E83F:0021 function_157(7);
@0000E84A:0006 local_string5 = LASTRESULT;
@0000E854:000E local_number6 = (local_string5 != "");
@0000E861:0004 if(local_number6) then // ref index: 1
@0000E86D:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll
@0000E879:0001 endif;
@0000E879:0001 label_e879:
@0000E87B:0005 goto label_ea77;
@0000E884:0006 endif;
@0000E884:0006 label_e884:
@0000E886:000D local_number6 = (local_number4 = 31);
@0000E895:0004 if(local_number6) then // ref index: 1
@0000E8A1:0021 CtrlGetText("EnterDisk", 4, local_string3);
@0000E8BB:0021 SelectDir("", "", local_string3, 0);
@0000E8CF:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
@0000E8E9:0005 goto label_ea77;
@0000E8F2:000A endif;
@0000E8F2:000A label_e8f2:
@0000E8F4:000D local_number6 = (local_number4 = 1);
@0000E903:0004 if(local_number6) then // ref index: 2
@0000E90F:0021 CtrlGetText("EnterDisk", 4, local_string3);
@0000E929:0021 EnterDisk(local_string3, local_string2);
@0000E935:0006 local_number6 = LASTRESULT;
@0000E93F:000D local_number6 = (local_number6 = 0);
@0000E94E:0004 if(local_number6) then // ref index: 1
@0000E95A:0006 local_number4 = 1;
@0000E966:0006 local_number1 = 1;
@0000E972:0006 global_string9 = local_string3;
@0000E97C:0001 endif;
@0000E97C:0001 label_e97c:
@0000E97E:0005 goto label_ea77;
@0000E987:0006 endif;
@0000E987:0006 label_e987:
@0000E989:000D local_number6 = (local_number4 = -1);
@0000E998:0004 if(local_number6) then // ref index: 1
@0000E9A4:0006 local_number4 = -1;
@0000E9B0:0021 function_378(local_number4, "EnterDisk");
@0000E9C5:0006 local_number1 = 1;
@0000E9D1:0005 goto label_ea77;
@0000E9DA:0004 endif;
@0000E9DA:0004 label_e9da:
@0000E9DC:000D local_number6 = (local_number4 = -200);
@0000E9EB:0004 if(local_number6) then // ref index: 1
@0000E9F7:0021 function_379(local_number2, local_number4, local_number1);
@0000EA06:0005 goto label_ea77;
@0000EA0F:0009 endif;
@0000EA0F:0009 label_ea0f:
@0000EA11:0021 function_373(local_number4);
@0000EA1A:0006 local_number6 = LASTRESULT;
@0000EA24:0021 function_374(local_number4);
@0000EA2D:0006 local_number7 = LASTRESULT;
@0000EA37:0019 local_number6 = (local_number6 = local_number7);
@0000EA44:0004 if(local_number6) then // ref index: 1
@0000EA50:000E local_number6 = (local_number4 != 4);
@0000EA5F:0004 if(local_number6) then // ref index: 1
@0000EA6B:0006 local_number1 = 1;
@0000EA77:0001 endif;
@0000EA77:0001 endif;
@0000EA77:0001 label_ea77:
@0000EA79:0005 goto label_e6cd;
@0000EA82:0006 endif;
@0000EA82:0006 label_ea82:
@0000EA84:0021 EndDialog("EnterDisk");
@0000EA96:0021 ReleaseDialog/EndDialog("EnterDisk");
@0000EAA8:0021 SdInit();
@0000EAAE:0027 // return coming
@0000EAB2:0023 return local_number4;
@0000EAB9:0026 end; // checksum: 61adfc84
@0000EAC5:000B label_eac5:
@0000EAC7:0022 function NUMBER EnterDisk(local_string1, local_string2)
@0000EAC7 NUMBER local_number1;
@0000EAC7 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12;
@0000EAC7
@0000EAC7 begin
@0000EAD0:0014 local_string1 = (local_string1 ^ "");
@0000EADD:0021 SdLoadString(11051);
@0000EAE8:0006 local_string9 = LASTRESULT;
@0000EAF2:0021 function_158(1);
@0000EAFD:0006 local_string3 = LASTRESULT;
@0000EB07:0021 function_159(1);
@0000EB12:0006 local_string6 = LASTRESULT;
@0000EB1C:000D local_number1 = (local_string6 = "");
@0000EB29:0004 if(local_number1) then // ref index: 1
@0000EB35:0006 local_string6 = local_string9;
@0000EB3F:0007 endif;
@0000EB3F:0007 label_eb3f:
@0000EB41:0021 SetDialogTitle(2, local_string3);
@0000EB4F:0021 ExistsDisk(local_string1);
@0000EB58:0006 local_number1 = LASTRESULT;
@0000EB62:000D local_number1 = (local_number1 = -1);
@0000EB71:0004 if(local_number1) then // ref index: 1
@0000EB7D:0006 local_string12 = local_string6;
@0000EB87:0005 goto label_ecfe;
@0000EB90:0007 endif;
@0000EB90:0007 label_eb90:
@0000EB92:0021 function_158(7);
@0000EB9D:0006 local_string4 = LASTRESULT;
@0000EBA7:0021 function_159(7);
@0000EBB2:0006 local_string7 = LASTRESULT;
@0000EBBC:000D local_number1 = (local_string7 = "");
@0000EBC9:0004 if(local_number1) then // ref index: 1
@0000EBD5:0006 local_string7 = local_string9;
@0000EBDF:0007 endif;
@0000EBDF:0007 label_ebdf:
@0000EBE1:0021 SetDialogTitle(2, local_string4);
@0000EBEF:0021 ExistsDir/ExistsDisk(local_string1);
@0000EBF8:0006 local_number1 = LASTRESULT;
@0000EC02:000D local_number1 = (local_number1 = -1);
@0000EC11:0004 if(local_number1) then // ref index: 1
@0000EC1D:0006 local_string12 = local_string7;
@0000EC27:0005 goto label_ecfe;
@0000EC30:0007 endif;
@0000EC30:0007 label_ec30:
@0000EC32:0021 function_158(2);
@0000EC3D:0006 local_string5 = LASTRESULT;
@0000EC47:0021 function_159(2);
@0000EC52:0006 local_string8 = LASTRESULT;
@0000EC5C:000D local_number1 = (local_string8 = "");
@0000EC69:0004 if(local_number1) then // ref index: 1
@0000EC75:0006 local_string8 = local_string9;
@0000EC7F:0009 endif;
@0000EC7F:0009 label_ec7f:
@0000EC81:0021 SetDialogTitle(2, local_string5);
@0000EC8F:000E local_number1 = (local_string2 != "");
@0000EC9C:0004 if(local_number1) then // ref index: 1
@0000ECA8:0021 FindFile(local_string1, local_string2, local_string11);
@0000ECB7:0006 local_number1 = LASTRESULT;
@0000ECC1:0009 local_number1 = (local_number1 < 0);
@0000ECD0:0004 if(local_number1) then // ref index: 1
@0000ECDC:0006 local_string12 = local_string8;
@0000ECE6:0005 goto label_ecfe;
@0000ECEF:0002 endif;
@0000ECEF:0002 endif;
@0000ECEF:0002 label_ecef:
@0000ECF1:0027 // return coming
@0000ECF5:0023 return 0;
@0000ECFE:0004 label_ecfe:
@0000ED00:0021 MessageBox(local_string12, -65534);
@0000ED0E:0027 // return coming
@0000ED12:0023 return -1;
@0000ED1B:0026 end; // checksum: 2dfeab15
@0000ED27:000B label_ed27:
@0000ED29:0022 function void function_180()
@0000ED29 NUMBER local_number1, local_number2;
@0000ED29 STRING local_string1, local_string2, local_string3, local_string4;
@0000ED29
@0000ED29 begin
@0000ED32:0035 Err.Number;
@0000ED42:0006 local_number1 = LASTRESULT;
@0000ED4C:0035 Err.Description;
@0000ED61:0006 local_string3 = LASTRESULT;
@0000ED6B:0036 try // ref index 1: 1 ref index 2: 2
@0000ED79:0021 SdLoadString(17100);
@0000ED84:0006 local_string1 = LASTRESULT;
@0000ED8E:0021 SdLoadString(17101);
@0000ED99:0006 local_string2 = LASTRESULT;
@0000EDA3:0037 catch
@0000EDA7:0001 label_eda7:
@0000EDA9:0038 endcatch;
@0000EDAD:0003 label_edad:
@0000EDAF:000D local_number2 = (local_string1 = "");
@0000EDBC:0004 if(local_number2) then // ref index: 1
@0000EDC8:0006 local_string1 = "Internal Failure";
@0000EDE2:0003 endif;
@0000EDE2:0003 label_ede2:
@0000EDE4:000D local_number2 = (local_string2 = "");
@0000EDF1:0004 if(local_number2) then // ref index: 1
@0000EDFD:0006 local_string2 = "Error Number: 0x%X\nDescription: %s";
@0000EE29:0004 endif;
@0000EE29:0004 label_ee29:
@0000EE2B:0021 Sprintf(local_string4, local_string2, local_number1, local_string3);
@0000EE3D:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
@0000EE53:0024 return;
@0000EE57:0026 end; // checksum: 660f471c
@0000EE67:0006 label_ee67:
@0000EE69:0022 function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
@0000EE69 NUMBER local_number1;
@0000EE69
@0000EE69
@0000EE69 begin
@0000EE72:0027 // return coming
@0000EE76:0021 LaunchAppAndWait(local_string1, local_string2, 0);
@0000EE87:0006 local_number1 = LASTRESULT;
@0000EE91:0023 return local_number1;
@0000EE98:0026 end; // checksum: 72f2e
@0000EEA4:0008 label_eea4:
@0000EEA6:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
@0000EEA6 NUMBER local_number2;
@0000EEA6
@0000EEA6
@0000EEA6 begin
@0000EEAF:0021 LongPathFromShortPath(local_string1);
@0000EEB8:0021 LongPathToQuote(local_string1, 1);
@0000EEC6:0027 // return coming
@0000EECA:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
@0000EED9:0006 local_number2 = LASTRESULT;
@0000EEE3:0023 return local_number2;
@0000EEEA:0026 end; // checksum: 1c141e6b
@0000EEF6:0008 label_eef6:
@0000EEF8:0022 function NUMBER ChangeDirectory(local_string1)
@0000EEF8 NUMBER local_number1;
@0000EEF8 STRING local_string2;
@0000EEF8
@0000EEF8 begin
@0000EF01:0006 local_string2 = local_string1;
@0000EF0B:0021 function_440(local_string2);
@0000EF14:0020 SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
@0000EF1D:0006 local_number1 = LASTRESULT;
@0000EF27:0004 if(local_number1) then // ref index: 1
@0000EF33:0027 // return coming
@0000EF37:0023 return 0;
@0000EF40:0003 endif;
@0000EF40:0003 label_ef40:
@0000EF42:0027 // return coming
@0000EF46:0023 return -1;
@0000EF4F:0026 end; // checksum: f9c4d08e
@0000EF5B:0006 label_ef5b:
@0000EF5D:0022 function NUMBER function_185(local_string1, local_string2)
@0000EF5D NUMBER local_number1, local_number2;
@0000EF5D
@0000EF5D
@0000EF5D begin
@0000EF66:0021 function_302(local_string1);
@0000EF6F:0006 local_number1 = LASTRESULT;
@0000EF79:000D local_number1 = (local_number1 = 0);
@0000EF88:0004 if(local_number1) then // ref index: 1
@0000EF94:0014 local_string1 = (global_string9 ^ local_string1);
@0000EFA1:0005 endif;
@0000EFA1:0005 label_efa1:
@0000EFA3:0021 function_302(local_string2);
@0000EFAC:0006 local_number1 = LASTRESULT;
@0000EFB6:000D local_number1 = (local_number1 = 0);
@0000EFC5:0004 if(local_number1) then // ref index: 1
@0000EFD1:0014 local_string2 = (global_string8 ^ local_string2);
@0000EFDE:0009 endif;
@0000EFDE:0009 label_efde:
@0000EFE0:002A StrFind(local_string1, "*");
@0000EFEB:0006 local_number1 = LASTRESULT;
@0000EFF5:000A local_number1 = (local_number1 > 0);
@0000F004:002A StrFind(local_string1, "?");
@0000F00F:0006 local_number2 = LASTRESULT;
@0000F019:000A local_number2 = (local_number2 > 0);
@0000F028:0018 local_number1 = (local_number1 || local_number2);
@0000F035:0004 if(local_number1) then // ref index: 1
@0000F041:0021 ParsePath(local_string2, local_string2, 1);
@0000F052:0005 endif;
@0000F052:0005 label_f052:
@0000F054:0027 // return coming
@0000F058:0020 _FileCopy(global_number34, local_string1, local_string2, 1); // dll: ISRT.dll
@0000F06C:0006 local_number1 = LASTRESULT;
@0000F076:0023 return local_number1;
@0000F07D:0026 end; // checksum: 5d564c39
@0000F089:0006 label_f089:
@0000F08B:0022 function NUMBER XCopyFile(local_string1, local_string2, local_number1)
@0000F08B NUMBER local_number2, local_number3;
@0000F08B STRING local_string3;
@0000F08B
@0000F08B begin
@0000F094:0021 function_302(local_string1);
@0000F09D:0006 local_number2 = LASTRESULT;
@0000F0A7:000D local_number2 = (local_number2 = 0);
@0000F0B6:0004 if(local_number2) then // ref index: 1
@0000F0C2:0014 local_string1 = (global_string9 ^ local_string1);
@0000F0CF:0005 endif;
@0000F0CF:0005 label_f0cf:
@0000F0D1:0021 function_302(local_string2);
@0000F0DA:0006 local_number2 = LASTRESULT;
@0000F0E4:000D local_number2 = (local_number2 = 0);
@0000F0F3:0004 if(local_number2) then // ref index: 1
@0000F0FF:0006 local_string2 = global_string8;
@0000F109:000B endif;
@0000F109:000B label_f109:
@0000F10B:0014 local_string2 = (local_string2 ^ "");
@0000F118:002A StrFind(local_string1, "*");
@0000F123:0006 local_number2 = LASTRESULT;
@0000F12D:0009 local_number2 = (local_number2 < 0);
@0000F13C:002A StrFind(local_string1, "?");
@0000F147:0006 local_number3 = LASTRESULT;
@0000F151:0009 local_number3 = (local_number3 < 0);
@0000F160:0019 local_number2 = (local_number2 = local_number3);
@0000F16D:0004 if(local_number2) then // ref index: 1
@0000F179:0021 ParsePath(local_string3, local_string1, 3);
@0000F18A:0014 local_string2 = (local_string2 ^ local_string3);
@0000F197:0003 endif;
@0000F197:0003 label_f197:
@0000F199:0012 local_number2 = (local_number1 & 512);
@0000F1A8:0004 if(local_number2) then // ref index: 1
@0000F1B4:0013 local_number1 = (local_number1 | 32);
@0000F1C3:0005 endif;
@0000F1C3:0005 label_f1c3:
@0000F1C5:0027 // return coming
@0000F1C9:0020 _FileCopy(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
@0000F1DB:0006 local_number2 = LASTRESULT;
@0000F1E5:0023 return local_number2;
@0000F1EC:0026 end; // checksum: 5d52142c
@0000F1F8:0007 label_f1f8:
@0000F1FA:0022 function NUMBER ExistsDisk(local_string1)
@0000F1FA NUMBER local_number1, local_number2;
@0000F1FA
@0000F1FA
@0000F1FA begin
@0000F203:0021 function_440(local_string1);
@0000F20C:0028 StrLengthChars(local_string1);
@0000F213:0006 local_number2 = LASTRESULT;
@0000F21D:000D local_number2 = (local_number2 = 1);
@0000F22C:0004 if(local_number2) then // ref index: 1
@0000F238:0007 local_string1 = (local_string1 + ":");
@0000F246:0006 endif;
@0000F246:0006 label_f246:
@0000F248:0020 _ExistsDisk(local_string1); // dll: ISRT.dll
@0000F251:0006 local_number1 = LASTRESULT;
@0000F25B:000D local_number2 = (local_number1 = -2);
@0000F26A:0004 if(local_number2) then // ref index: 1
@0000F276:0027 // return coming
@0000F27A:0023 return 0;
@0000F283:0003 endif;
@0000F283:0003 label_f283:
@0000F285:0027 // return coming
@0000F289:0023 return local_number1;
@0000F290:0026 end; // checksum: bccf7af8
@0000F29C:0007 label_f29c:
@0000F29E:0022 function NUMBER ExistsDir/ExistsDisk(local_string1)
@0000F29E NUMBER local_number4;
@0000F29E
@0000F29E
@0000F29E begin
@0000F2A7:0021 function_440(local_string1);
@0000F2B0:0020 _ExistsDir(local_string1); // dll: ISRT.dll
@0000F2B9:0006 local_number4 = LASTRESULT;
@0000F2C3:0004 if(local_number4) then // ref index: 1
@0000F2CF:0027 // return coming
@0000F2D3:0023 return 0;
@0000F2DC:0003 endif;
@0000F2DC:0003 label_f2dc:
@0000F2DE:0027 // return coming
@0000F2E2:0023 return -1;
@0000F2EB:0026 end; // checksum: 86a6a7df
@0000F2F7:000C label_f2f7:
@0000F2F9:0022 function NUMBER OpenFileMode(local_number1)
@0000F2F9 NUMBER local_number2, local_number3;
@0000F2F9
@0000F2F9
@0000F2F9 begin
@0000F302:000D local_number2 = (local_number1 = 3);
@0000F311:000D local_number3 = (local_number1 = 2);
@0000F320:0018 local_number2 = (local_number2 || local_number3);
@0000F32D:000D local_number3 = (local_number1 = 1);
@0000F33C:0018 local_number2 = (local_number2 || local_number3);
@0000F349:000D local_number3 = (local_number1 = 4);
@0000F358:0018 local_number2 = (local_number2 || local_number3);
@0000F365:0004 if(local_number2) then // ref index: 1
@0000F371:0006 global_number38 = local_number1;
@0000F37B:0027 // return coming
@0000F37F:0023 return 0;
@0000F388:0003 endif;
@0000F388:0003 label_f388:
@0000F38A:0027 // return coming
@0000F38E:0023 return -1;
@0000F397:0026 end; // checksum: fffc62c7
@0000F3A3:000B label_f3a3:
@0000F3A5:0022 function NUMBER OpenFile(local_number1, local_string1, local_string2)
@0000F3A5 NUMBER local_number2;
@0000F3A5 STRING local_string3;
@0000F3A5
@0000F3A5 begin
@0000F3AE:0021 function_302(local_string1);
@0000F3B7:0006 local_number2 = LASTRESULT;
@0000F3C1:0021 function_303(local_string1, local_number2);
@0000F3CD:0014 local_string3 = (local_string1 ^ local_string2);
@0000F3DA:0020 _OpenFile(global_number34, local_string3, global_number38, 0); // dll: ISRT.dll
@0000F3EE:0006 local_number1 = LASTRESULT;
@0000F3F8:0009 local_number2 = (local_number1 < 0);
@0000F407:0004 if(local_number2) then // ref index: 1
@0000F413:0027 // return coming
@0000F417:0023 return local_number1;
@0000F41E:0003 endif;
@0000F41E:0003 label_f41e:
@0000F420:0027 // return coming
@0000F424:0023 return 0;
@0000F42D:0026 end; // checksum: 5d4dd826
@0000F439:000B label_f439:
@0000F43B:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
@0000F43B NUMBER local_number2;
@0000F43B STRING local_string3;
@0000F43B
@0000F43B begin
@0000F444:0021 function_302(local_string1);
@0000F44D:0006 local_number2 = LASTRESULT;
@0000F457:0021 function_303(local_string1, local_number2);
@0000F463:0014 local_string3 = (local_string1 ^ local_string2);
@0000F470:0020 _OpenFile(global_number34, local_string3, global_number38, 1); // dll: ISRT.dll
@0000F484:0006 local_number1 = LASTRESULT;
@0000F48E:0009 local_number2 = (local_number1 < 0);
@0000F49D:0004 if(local_number2) then // ref index: 1
@0000F4A9:0027 // return coming
@0000F4AD:0023 return local_number1;
@0000F4B4:0003 endif;
@0000F4B4:0003 label_f4b4:
@0000F4B6:0027 // return coming
@0000F4BA:0023 return 0;
@0000F4C3:0026 end; // checksum: 5d4dd926
@0000F4CF:0006 label_f4cf:
@0000F4D1:0022 function NUMBER CloseFile(local_number1)
@0000F4D1 NUMBER local_number2;
@0000F4D1
@0000F4D1
@0000F4D1 begin
@0000F4DA:0027 // return coming
@0000F4DE:0020 _CloseFile(global_number34, local_number1); // dll: ISRT.dll
@0000F4EA:0006 local_number2 = LASTRESULT;
@0000F4F4:0023 return local_number2;
@0000F4FB:0026 end; // checksum: 527e3924
@0000F507:0006 label_f507:
@0000F509:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1)
@0000F509 NUMBER local_number2;
@0000F509
@0000F509
@0000F509 begin
@0000F512:0027 // return coming
@0000F516:0020 _WriteLine(global_number34, local_number1, local_string1); // dll: ISRT.dll
@0000F525:0006 local_number2 = LASTRESULT;
@0000F52F:0023 return local_number2;
@0000F536:0026 end; // checksum: 546a2924
@0000F542:0007 label_f542:
@0000F544:0022 function NUMBER CreateDir(local_string1)
@0000F544 NUMBER local_number1;
@0000F544 STRING local_string2;
@0000F544
@0000F544 begin
@0000F54D:0021 function_302(local_string1);
@0000F556:0006 local_number1 = LASTRESULT;
@0000F560:000D local_number1 = (local_number1 = 0);
@0000F56F:0004 if(local_number1) then // ref index: 1
@0000F57B:0027 // return coming
@0000F57F:0023 return -1;
@0000F588:0006 endif;
@0000F588:0006 label_f588:
@0000F58A:0027 // return coming
@0000F58E:0014 local_string2 = (local_string1 ^ "");
@0000F59B:0020 _CreateDir(global_number34, local_string2); // dll: ISRT.dll
@0000F5A7:0006 local_number1 = LASTRESULT;
@0000F5B1:0023 return local_number1;
@0000F5B8:0026 end; // checksum: 8ab99edb
@0000F5C4:0007 label_f5c4:
@0000F5C6:0022 function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2)
@0000F5C6 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0000F5C6 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9;
@0000F5C6 OBJECT local_object1, local_object2, local_object3;
@0000F5C6 begin
@0000F5CF:0020 _ExistsFile(local_string1); // dll: ISRT.dll
@0000F5D8:0006 local_number11 = LASTRESULT;
@0000F5E2:000D local_number11 = (local_number11 = 0);
@0000F5F1:0004 if(local_number11) then // ref index: 1
@0000F5FD:0027 // return coming
@0000F601:0023 return -1;
@0000F60A:0001 endif;
@0000F60A:0001 label_f60a:
@0000F60C:0001 // switch/while/???
@0000F610:0008 label_f610:
@0000F612:000D local_number11 = (local_number1 = 1);
@0000F621:0004 if(local_number11) then // ref index: 2
@0000F62D:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
@0000F639:0006 local_number11 = LASTRESULT;
@0000F643:000D local_number11 = (local_number11 = 0);
@0000F652:0004 if(local_number11) then // ref index: 1
@0000F65E:0027 // return coming
@0000F662:0023 return -1;
@0000F66B:0001 endif;
@0000F66B:0001 label_f66b:
@0000F66D:0005 goto label_ff57;
@0000F676:000E endif;
@0000F676:000E label_f676:
@0000F678:000D local_number11 = (local_number1 = 3);
@0000F687:0004 if(local_number11) then // ref index: 10
@0000F693:0006 local_string3 = "\\";
@0000F69E:002A StrFind(local_string2, local_string3);
@0000F6A8:0006 local_number6 = LASTRESULT;
@0000F6B2:0009 local_number11 = (local_number6 < 0);
@0000F6C1:0004 if(local_number11) then // ref index: 1
@0000F6CD:0006 local_string3 = "/";
@0000F6D8:002A StrFind(local_string2, local_string3);
@0000F6E2:0006 local_number6 = LASTRESULT;
@0000F6EC:0009 local_number11 = (local_number6 < 0);
@0000F6FB:0004 if(local_number11) then // ref index: 1
@0000F707:0027 // return coming
@0000F70B:0023 return -1;
@0000F714:000C endif;
@0000F714:000C endif;
@0000F714:000C label_f714:
@0000F716:0029 StrSub(local_string4, local_string2, 0, local_number6);
@0000F728:002C StrToNum(local_number3, local_string4);
@0000F732:0007 local_number11 = (local_number6 + 1);
@0000F741:0028 StrLengthChars(local_string2);
@0000F748:0006 local_number12 = LASTRESULT;
@0000F752:0029 StrSub(local_string2, local_string2, local_number11, local_number12);
@0000F762:002A StrFind(local_string2, local_string3);
@0000F76C:0006 local_number6 = LASTRESULT;
@0000F776:0009 local_number11 = (local_number6 < 0);
@0000F785:0004 if(local_number11) then // ref index: 1
@0000F791:0027 // return coming
@0000F795:0023 return -1;
@0000F79E:0010 endif;
@0000F79E:0010 label_f79e:
@0000F7A0:0029 StrSub(local_string5, local_string2, 0, local_number6);
@0000F7B2:002C StrToNum(local_number4, local_string5);
@0000F7BC:0007 local_number11 = (local_number6 + 1);
@0000F7CB:0028 StrLengthChars(local_string2);
@0000F7D2:0006 local_number12 = LASTRESULT;
@0000F7DC:0029 StrSub(local_string2, local_string2, local_number11, local_number12);
@0000F7EC:0028 StrLengthChars(local_string2);
@0000F7F3:0006 local_number11 = LASTRESULT;
@0000F7FD:0029 StrSub(local_string6, local_string2, 0, local_number11);
@0000F80F:002C StrToNum(local_number5, local_string6);
@0000F819:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
@0000F840:0006 local_number7 = LASTRESULT;
@0000F84A:000D local_number11 = (local_number7 = -1);
@0000F859:0004 if(local_number11) then // ref index: 1
@0000F865:0027 // return coming
@0000F869:0023 return -1;
@0000F872:0008 endif;
@0000F872:0008 label_f872:
@0000F874:001A local_number11 = &local_object2;
@0000F87E:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
@0000F894:0006 local_number11 = LASTRESULT;
@0000F89E:000D local_number11 = (local_number11 = 0);
@0000F8AD:0004 if(local_number11) then // ref index: 1
@0000F8B9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000F8C2:0027 // return coming
@0000F8C6:0023 return -1;
@0000F8CF:0009 endif;
@0000F8CF:0009 label_f8cf:
@0000F8D1:001A local_number11 = &local_object2;
@0000F8DB:001A local_number12 = &local_object3;
@0000F8E5:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000F8F1:0006 local_number11 = LASTRESULT;
@0000F8FB:000D local_number11 = (local_number11 = 0);
@0000F90A:0004 if(local_number11) then // ref index: 1
@0000F916:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000F91F:0027 // return coming
@0000F923:0023 return -1;
@0000F92C:0009 endif;
@0000F92C:0009 label_f92c:
@0000F92E:001A local_number11 = &local_object3;
@0000F938:001A local_number12 = &local_object1;
@0000F942:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000F94E:0006 local_number11 = LASTRESULT;
@0000F958:000D local_number11 = (local_number11 = 0);
@0000F967:0004 if(local_number11) then // ref index: 1
@0000F973:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000F97C:0027 // return coming
@0000F980:0023 return -1;
@0000F989:000E endif;
@0000F989:000E label_f989:
@0000F98B:0016 local_number11 = (local_number4 << 16);
@0000F99A:0007 local_number11 = (local_number3 + local_number11);
@0000F9A7:0033 local_object1.nYearMonth = local_number11;
@0000F9BE:0016 local_number11 = (local_number5 << 16);
@0000F9CD:0033 local_object1.nDay = local_number11;
@0000F9DE:001A local_number11 = &local_object1;
@0000F9E8:001A local_number12 = &local_object3;
@0000F9F2:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000F9FE:0006 local_number11 = LASTRESULT;
@0000FA08:000D local_number11 = (local_number11 = 0);
@0000FA17:0004 if(local_number11) then // ref index: 1
@0000FA23:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FA2C:0027 // return coming
@0000FA30:0023 return -1;
@0000FA39:0009 endif;
@0000FA39:0009 label_fa39:
@0000FA3B:001A local_number11 = &local_object3;
@0000FA45:001A local_number12 = &local_object2;
@0000FA4F:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000FA5B:0006 local_number11 = LASTRESULT;
@0000FA65:000D local_number11 = (local_number11 = 0);
@0000FA74:0004 if(local_number11) then // ref index: 1
@0000FA80:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FA89:0027 // return coming
@0000FA8D:0023 return -1;
@0000FA96:0008 endif;
@0000FA96:0008 label_fa96:
@0000FA98:001A local_number11 = &local_object2;
@0000FAA2:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
@0000FAB8:0006 local_number11 = LASTRESULT;
@0000FAC2:000D local_number11 = (local_number11 = 0);
@0000FAD1:0004 if(local_number11) then // ref index: 1
@0000FADD:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FAE6:0027 // return coming
@0000FAEA:0023 return -1;
@0000FAF3:0002 endif;
@0000FAF3:0002 label_faf3:
@0000FAF5:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FAFE:0005 goto label_ff57;
@0000FB07:0008 endif;
@0000FB07:0008 label_fb07:
@0000FB09:000D local_number11 = (local_number1 = 2);
@0000FB18:0004 if(local_number11) then // ref index: 10
@0000FB24:002A StrFind(local_string2, ":");
@0000FB2F:0006 local_number6 = LASTRESULT;
@0000FB39:0009 local_number11 = (local_number6 < 0);
@0000FB48:0004 if(local_number11) then // ref index: 1
@0000FB54:0027 // return coming
@0000FB58:0023 return -1;
@0000FB61:000C endif;
@0000FB61:000C label_fb61:
@0000FB63:0029 StrSub(local_string7, local_string2, 0, local_number6);
@0000FB75:002C StrToNum(local_number8, local_string7);
@0000FB7F:0007 local_number11 = (local_number6 + 1);
@0000FB8E:0028 StrLengthChars(local_string2);
@0000FB95:0006 local_number12 = LASTRESULT;
@0000FB9F:0029 StrSub(local_string2, local_string2, local_number11, local_number12);
@0000FBAF:002A StrFind(local_string2, ":");
@0000FBBA:0006 local_number6 = LASTRESULT;
@0000FBC4:0009 local_number11 = (local_number6 < 0);
@0000FBD3:0004 if(local_number11) then // ref index: 1
@0000FBDF:0027 // return coming
@0000FBE3:0023 return -1;
@0000FBEC:0010 endif;
@0000FBEC:0010 label_fbec:
@0000FBEE:0029 StrSub(local_string8, local_string2, 0, local_number6);
@0000FC00:002C StrToNum(local_number9, local_string8);
@0000FC0A:0007 local_number11 = (local_number6 + 1);
@0000FC19:0028 StrLengthChars(local_string2);
@0000FC20:0006 local_number12 = LASTRESULT;
@0000FC2A:0029 StrSub(local_string2, local_string2, local_number11, local_number12);
@0000FC3A:0028 StrLengthChars(local_string2);
@0000FC41:0006 local_number11 = LASTRESULT;
@0000FC4B:0029 StrSub(local_string9, local_string2, 0, local_number11);
@0000FC5D:002C StrToNum(local_number10, local_string9);
@0000FC67:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
@0000FC8E:0006 local_number7 = LASTRESULT;
@0000FC98:000D local_number11 = (local_number7 = -1);
@0000FCA7:0004 if(local_number11) then // ref index: 1
@0000FCB3:0027 // return coming
@0000FCB7:0023 return -1;
@0000FCC0:0008 endif;
@0000FCC0:0008 label_fcc0:
@0000FCC2:001A local_number11 = &local_object2;
@0000FCCC:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
@0000FCE2:0006 local_number11 = LASTRESULT;
@0000FCEC:000D local_number11 = (local_number11 = 0);
@0000FCFB:0004 if(local_number11) then // ref index: 1
@0000FD07:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FD10:0027 // return coming
@0000FD14:0023 return -1;
@0000FD1D:0009 endif;
@0000FD1D:0009 label_fd1d:
@0000FD1F:001A local_number11 = &local_object2;
@0000FD29:001A local_number12 = &local_object3;
@0000FD33:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000FD3F:0006 local_number11 = LASTRESULT;
@0000FD49:000D local_number11 = (local_number11 = 0);
@0000FD58:0004 if(local_number11) then // ref index: 1
@0000FD64:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FD6D:0027 // return coming
@0000FD71:0023 return -1;
@0000FD7A:0009 endif;
@0000FD7A:0009 label_fd7a:
@0000FD7C:001A local_number11 = &local_object3;
@0000FD86:001A local_number12 = &local_object1;
@0000FD90:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000FD9C:0006 local_number11 = LASTRESULT;
@0000FDA6:000D local_number11 = (local_number11 = 0);
@0000FDB5:0004 if(local_number11) then // ref index: 1
@0000FDC1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FDCA:0027 // return coming
@0000FDCE:0023 return -1;
@0000FDD7:000D endif;
@0000FDD7:000D label_fdd7:
@0000FDD9:0016 local_number11 = (local_number9 << 16);
@0000FDE8:0007 local_number11 = (local_number8 + local_number11);
@0000FDF5:0033 local_object1.nHourMin = local_number11;
@0000FE0A:0033 local_object1.nSeconds = local_number10;
@0000FE1F:001A local_number11 = &local_object1;
@0000FE29:001A local_number12 = &local_object3;
@0000FE33:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000FE3F:0006 local_number11 = LASTRESULT;
@0000FE49:000D local_number11 = (local_number11 = 0);
@0000FE58:0004 if(local_number11) then // ref index: 1
@0000FE64:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FE6D:0027 // return coming
@0000FE71:0023 return -1;
@0000FE7A:0009 endif;
@0000FE7A:0009 label_fe7a:
@0000FE7C:001A local_number11 = &local_object3;
@0000FE86:001A local_number12 = &local_object2;
@0000FE90:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
@0000FE9C:0006 local_number11 = LASTRESULT;
@0000FEA6:000D local_number11 = (local_number11 = 0);
@0000FEB5:0004 if(local_number11) then // ref index: 1
@0000FEC1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FECA:0027 // return coming
@0000FECE:0023 return -1;
@0000FED7:0008 endif;
@0000FED7:0008 label_fed7:
@0000FED9:001A local_number11 = &local_object2;
@0000FEE3:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
@0000FEF9:0006 local_number11 = LASTRESULT;
@0000FF03:000D local_number11 = (local_number11 = 0);
@0000FF12:0004 if(local_number11) then // ref index: 1
@0000FF1E:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FF27:0027 // return coming
@0000FF2B:0023 return -1;
@0000FF34:0002 endif;
@0000FF34:0002 label_ff34:
@0000FF36:0020 CloseHandle(local_number7); // dll: KERNEL32.dll
@0000FF3F:0005 goto label_ff57;
@0000FF48:0002 endif;
@0000FF48:0002 label_ff48:
@0000FF4A:0027 // return coming
@0000FF4E:0023 return -1;
@0000FF57:0003 label_ff57:
@0000FF59:0027 // return coming
@0000FF5D:0023 return 0;
@0000FF66:0026 end; // checksum: 9fc647b7
@0000FF7E:0009 label_ff7e:
@0000FF80:0022 function NUMBER DeleteFile(local_string1)
@0000FF80 NUMBER local_number1, local_number2, local_number3, local_number4;
@0000FF80 STRING local_string2, local_string3, local_string4;
@0000FF80
@0000FF80 begin
@0000FF89:0021 function_302(local_string1);
@0000FF92:0006 local_number4 = LASTRESULT;
@0000FF9C:000D local_number4 = (local_number4 = 0);
@0000FFAB:0004 if(local_number4) then // ref index: 1
@0000FFB7:0006 local_string4 = local_string1;
@0000FFC1:0014 local_string1 = (global_string8 ^ local_string1);
@0000FFCE:0006 local_string3 = global_string8;
@0000FFD8:0005 goto label_10005;
@0000FFE1:0002 endif;
@0000FFE1:0002 label_ffe1:
@0000FFE3:0021 ParsePath(local_string3, local_string1, 1);
@0000FFF4:0021 ParsePath(local_string4, local_string1, 3);
@00010005:0002 label_10005:
@00010007:0021 function_199(local_number1, local_string3, local_string4, 16, local_string2, 0);
@00010023:0006 local_number2 = LASTRESULT;
@0001002D:0008 label_1002d:
@0001002F:0001 // switch/while/???
@00010033:000A local_number4 = (local_number2 > 0);
@00010042:0004 if(local_number4) then // ref index: 2
@0001004E:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll
@00010057:0006 local_number4 = LASTRESULT;
@00010061:000D local_number4 = (local_number4 = 0);
@00010070:0004 if(local_number4) then // ref index: 1
@0001007C:0006 local_number3 = 1;
@00010088:0004 endif;
@00010088:0004 label_10088:
@0001008A:0006 local_number1 = local_number2;
@00010094:0021 function_199(local_number1, local_string3, local_string4, 16, local_string2, 0);
@000100B0:0006 local_number2 = LASTRESULT;
@000100BA:0005 goto label_1002d;
@000100C3:0004 endif;
@000100C3:0004 label_100c3:
@000100C5:0004 if(local_number3) then // ref index: 1
@000100D1:0027 // return coming
@000100D5:0023 return -1;
@000100DE:0005 goto label_100f6;
@000100E7:0002 endif;
@000100E7:0002 label_100e7:
@000100E9:0027 // return coming
@000100ED:0023 return 0;
@000100F6:0001 label_100f6:
@000100F8:0026 end; // checksum: 700a1b6a
@00010104:000B label_10104:
@00010106:0022 function NUMBER FindFile(local_string1, local_string2, local_string3)
@00010106 NUMBER local_number1, local_number2;
@00010106
@00010106
@00010106 begin
@0001010F:0021 function_302(local_string1);
@00010118:0006 local_number2 = LASTRESULT;
@00010122:0021 function_303(local_string1, local_number2);
@0001012E:0006 local_string3 = "";
@00010138:0021 function_199(0, local_string1, local_string2, 16, local_string3, 0);
@00010156:0006 local_number1 = LASTRESULT;
@00010160:0009 local_number2 = (local_number1 < 0);
@0001016F:0004 if(local_number2) then // ref index: 1
@0001017B:0027 // return coming
@0001017F:0023 return local_number1;
@00010186:0007 endif;
@00010186:0007 label_10186:
@00010188:0021 function_199(local_number1, "", "", 0, local_string3, 1);
@000101A4:0021 ParsePath(local_string3, local_string3, 3);
@000101B5:0006 local_number2 = LASTRESULT;
@000101BF:0009 local_number2 = (local_number2 < 0);
@000101CE:0004 if(local_number2) then // ref index: 1
@000101DA:0027 // return coming
@000101DE:0023 return -1;
@000101E7:0003 endif;
@000101E7:0003 label_101e7:
@000101E9:0027 // return coming
@000101ED:0023 return 0;
@000101F6:0026 end; // checksum: f9fe07d6
@00010202:0004 label_10202:
@00010204:0022 function NUMBER function_198()
@00010204
@00010204
@00010204
@00010204 begin
@0001020D:0027 // return coming
@00010211:0023 return global_number38;
@00010218:0026 end; // checksum: 11324
@00010224:0005 label_10224:
@00010226:0022 function NUMBER function_199(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@00010226 NUMBER local_number4, local_number5, local_number6;
@00010226 STRING local_string4;
@00010226 OBJECT local_object1;
@00010226 begin
@0001022F:0004 if(local_number3) then // ref index: 1
@0001023B:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00010244:0027 // return coming
@00010248:0023 return 0;
@00010251:0006 endif;
@00010251:0006 label_10251:
@00010253:000D local_number5 = (local_string1 = "");
@00010260:000D local_number6 = (local_string2 = "");
@0001026D:0018 local_number5 = (local_number5 || local_number6);
@0001027A:0004 if(local_number5) then // ref index: 1
@00010286:0027 // return coming
@0001028A:0023 return -1;
@00010293:0009 endif;
@00010293:0009 label_10293:
@00010295:0004 if(local_number1) then // ref index: 2
@000102A1:001A local_number5 = &local_object1;
@000102AB:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@000102B7:0006 local_number4 = LASTRESULT;
@000102C1:000D local_number5 = (local_number4 = 0);
@000102D0:0004 if(local_number5) then // ref index: 1
@000102DC:0020 FindClose(local_number1); // dll: KERNEL32.dll
@000102E5:0027 // return coming
@000102E9:0023 return -1;
@000102F2:0001 endif;
@000102F2:0001 label_102f2:
@000102F4:0005 goto label_10354;
@000102FD:0008 endif;
@000102FD:0008 label_102fd:
@000102FF:0014 local_string4 = (local_string1 ^ local_string2);
@0001030C:001A local_number5 = &local_object1;
@00010316:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
@00010322:0006 local_number1 = LASTRESULT;
@0001032C:000D local_number5 = (local_number1 = -1);
@0001033B:0004 if(local_number5) then // ref index: 1
@00010347:0027 // return coming
@0001034B:0023 return -1;
@00010354:0001 endif;
@00010354:0001 label_10354:
@00010356:0004 if(local_number2) then // ref index: 3
@00010362:0015 label_10362:
@00010364:0001 // switch/while/???
@00010368:0035 local_object1.nFileAttribs;
@0001037E:0006 local_number5 = LASTRESULT;
@00010388:0012 local_number5 = (local_number5 & local_number2);
@00010395:0035 local_object1.szFileName;
@000103A9:0006 local_string4 = LASTRESULT;
@000103B3:000D local_number6 = (local_string4 = ".");
@000103C1:0018 local_number5 = (local_number5 || local_number6);
@000103CE:0035 local_object1.szFileName;
@000103E2:0006 local_string4 = LASTRESULT;
@000103EC:000D local_number6 = (local_string4 = "..");
@000103FB:0018 local_number5 = (local_number5 || local_number6);
@00010408:0004 if(local_number5) then // ref index: 2
@00010414:001A local_number5 = &local_object1;
@0001041E:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@0001042A:0006 local_number5 = LASTRESULT;
@00010434:000D local_number5 = (local_number5 = 0);
@00010443:0004 if(local_number5) then // ref index: 1
@0001044F:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00010458:0027 // return coming
@0001045C:0023 return -1;
@00010465:0001 endif;
@00010465:0001 label_10465:
@00010467:0005 goto label_10362;
@00010470:0006 endif;
@00010470:0006 endif;
@00010470:0006 label_10470:
@00010472:0035 local_object1.szFileName;
@00010486:0006 local_string4 = LASTRESULT;
@00010490:0014 local_string3 = (local_string1 ^ local_string4);
@0001049D:0027 // return coming
@000104A1:0023 return local_number1;
@000104A8:0026 end; // checksum: 6016f772
@000104B8:0006 label_104b8:
@000104BA:0022 function NUMBER GetDiskSpace(local_string1)
@000104BA NUMBER local_number1;
@000104BA
@000104BA
@000104BA begin
@000104C3:0027 // return coming
@000104C7:0021 GetDiskSpaceEx(local_string1, 0);
@000104D5:0006 local_number1 = LASTRESULT;
@000104DF:0023 return local_number1;
@000104E6:0026 end; // checksum: 72b2b
@000104F2:000D label_104f2:
@000104F4:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1)
@000104F4 NUMBER local_number2, local_number3, local_number5, local_number6;
@000104F4
@000104F4
@000104F4 begin
@000104FD:0006 local_number2 = 0;
@00010509:0006 local_number3 = 0;
@00010515:000E local_number5 = (local_number1 != 0);
@00010524:000E local_number6 = (local_number1 != 10);
@00010533:0019 local_number5 = (local_number5 = local_number6);
@00010540:000E local_number6 = (local_number1 != 20);
@0001054F:0019 local_number5 = (local_number5 = local_number6);
@0001055C:000E local_number6 = (local_number1 != 30);
@0001056B:0019 local_number5 = (local_number5 = local_number6);
@00010578:0004 if(local_number5) then // ref index: 1
@00010584:0027 // return coming
@00010588:0023 return -1;
@00010591:0007 endif;
@00010591:0007 label_10591:
@00010593:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
@000105AA:0006 local_number5 = LASTRESULT;
@000105B4:000E local_number5 = (local_number5 != 0);
@000105C3:0004 if(local_number5) then // ref index: 1
@000105CF:0027 // return coming
@000105D3:0023 return -1;
@000105DC:0005 goto label_105f2;
@000105E5:0002 endif;
@000105E5:0002 label_105e5:
@000105E7:0027 // return coming
@000105EB:0023 return local_number3;
@000105F2:0001 label_105f2:
@000105F4:0026 end; // checksum: 285bb15a
@00010600:000B label_10600:
@00010602:0022 function NUMBER GetExtents(local_number1, local_number2)
@00010602 NUMBER local_number3, local_number4;
@00010602
@00010602
@00010602 begin
@0001060B:0020 GetSystemMetrics(0); // dll: USER32.dll
@00010616:0006 local_number1 = LASTRESULT;
@00010620:0020 GetSystemMetrics(1); // dll: USER32.dll
@0001062B:0006 local_number2 = LASTRESULT;
@00010635:000D local_number3 = (local_number1 = 0);
@00010644:000D local_number4 = (local_number2 = 0);
@00010653:0018 local_number3 = (local_number3 || local_number4);
@00010660:0004 if(local_number3) then // ref index: 1
@0001066C:0027 // return coming
@00010670:0023 return -1;
@00010679:0003 endif;
@00010679:0003 label_10679:
@0001067B:0027 // return coming
@0001067F:0023 return 0;
@00010688:0026 end; // checksum: fefe7bc1
@00010694:0002 label_10694:
@00010696:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
@00010696 NUMBER local_number3, local_number4, local_number5;
@00010696 STRING local_string2;
@00010696
@00010696 begin
@0001069F:0001 // switch/while/???
@000106A3:0005 label_106a3:
@000106A5:000D local_number5 = (local_number1 = 180);
@000106B4:0004 if(local_number5) then // ref index: 1
@000106C0:0006 local_number2 = 640;
@000106CC:0006 local_number3 = 0;
@000106D8:0005 goto label_110e9;
@000106E1:0005 endif;
@000106E1:0005 label_106e1:
@000106E3:000D local_number5 = (local_number1 = 160);
@000106F2:0004 if(local_number5) then // ref index: 1
@000106FE:0021 function_213(local_number2, local_string1);
@0001070A:0006 local_number3 = LASTRESULT;
@00010714:0005 goto label_110e9;
@0001071D:0006 endif;
@0001071D:0006 label_1071d:
@0001071F:000D local_number5 = (local_number1 = 70);
@0001072E:0004 if(local_number5) then // ref index: 1
@0001073A:0021 function_214();
@00010740:0006 local_number2 = LASTRESULT;
@0001074A:0006 local_number3 = 0;
@00010756:0005 goto label_110e9;
@0001075F:0005 endif;
@0001075F:0005 label_1075f:
@00010761:000D local_number5 = (local_number1 = 170);
@00010770:0004 if(local_number5) then // ref index: 1
@0001077C:0021 function_215(local_number2);
@00010785:0006 local_number3 = LASTRESULT;
@0001078F:0005 goto label_110e9;
@00010798:0008 endif;
@00010798:0008 label_10798:
@0001079A:000D local_number5 = (local_number1 = 10);
@000107A9:0004 if(local_number5) then // ref index: 3
@000107B5:0020 GetCPUType(); // dll: ISRT.dll
@000107BB:0006 local_number2 = LASTRESULT;
@000107C5:0009 local_number5 = (local_number2 < 0);
@000107D4:0004 if(local_number5) then // ref index: 1
@000107E0:0006 local_number3 = local_number2;
@000107EA:0005 goto label_10801;
@000107F3:0001 endif;
@000107F3:0001 label_107f3:
@000107F5:0006 local_number3 = 0;
@00010801:0001 label_10801:
@00010803:0005 goto label_110e9;
@0001080C:0005 endif;
@0001080C:0005 label_1080c:
@0001080E:000D local_number5 = (local_number1 = 1);
@0001081D:0004 if(local_number5) then // ref index: 1
@00010829:0021 function_216(1, local_string1);
@00010837:0006 local_number3 = LASTRESULT;
@00010841:0005 goto label_110e9;
@0001084A:0009 endif;
@0001084A:0009 label_1084a:
@0001084C:000D local_number5 = (local_number1 = 141);
@0001085B:0004 if(local_number5) then // ref index: 3
@00010867:0021 GetDiskSpace(local_string1);
@00010870:0006 local_number2 = LASTRESULT;
@0001087A:0009 local_number5 = (local_number2 < 0);
@00010889:0004 if(local_number5) then // ref index: 1
@00010895:0006 local_number3 = local_number2;
@0001089F:0006 local_number2 = 0;
@000108AB:0005 goto label_108c2;
@000108B4:0001 endif;
@000108B4:0001 label_108b4:
@000108B6:0006 local_number3 = 0;
@000108C2:0001 label_108c2:
@000108C4:0005 goto label_110e9;
@000108CD:0008 endif;
@000108CD:0008 label_108cd:
@000108CF:000D local_number5 = (local_number1 = 140);
@000108DE:0004 if(local_number5) then // ref index: 2
@000108EA:0006 local_number3 = 0;
@000108F6:0021 function_230(local_string1, 0);
@00010904:0006 local_number2 = LASTRESULT;
@0001090E:000D local_number5 = (local_number2 = -1);
@0001091D:0004 if(local_number5) then // ref index: 1
@00010929:0006 local_number3 = local_number2;
@00010933:0001 endif;
@00010933:0001 label_10933:
@00010935:0005 goto label_110e9;
@0001093E:0008 endif;
@0001093E:0008 label_1093e:
@00010940:000D local_number5 = (local_number1 = 213);
@0001094F:0004 if(local_number5) then // ref index: 2
@0001095B:0006 local_number3 = 0;
@00010967:0021 function_230(local_string1, local_number2);
@00010973:0006 local_number2 = LASTRESULT;
@0001097D:000D local_number5 = (local_number2 = -1);
@0001098C:0004 if(local_number5) then // ref index: 1
@00010998:0006 local_number3 = local_number2;
@000109A2:0001 endif;
@000109A2:0001 label_109a2:
@000109A4:0005 goto label_110e9;
@000109AD:0007 endif;
@000109AD:0007 label_109ad:
@000109AF:000D local_number5 = (local_number1 = 30);
@000109BE:0004 if(local_number5) then // ref index: 8
@000109CA:0021 function_217(local_number2, local_string1);
@000109D6:0006 local_number3 = LASTRESULT;
@000109E0:000D local_number5 = (local_number3 = 0);
@000109EF:0004 if(local_number5) then // ref index: 7
@000109FB:0001 // switch/while/???
@000109FF:0004 label_109ff:
@00010A01:000D local_number5 = (local_number2 = 1);
@00010A10:0004 if(local_number5) then // ref index: 1
@00010A1C:0006 local_number2 = 3;
@00010A28:0005 goto label_10b08;
@00010A31:0004 endif;
@00010A31:0004 label_10a31:
@00010A33:000D local_number5 = (local_number2 = 2);
@00010A42:0004 if(local_number5) then // ref index: 1
@00010A4E:0006 local_number2 = 4;
@00010A5A:0005 goto label_10b08;
@00010A63:0004 endif;
@00010A63:0004 label_10a63:
@00010A65:000D local_number5 = (local_number2 = 4);
@00010A74:0004 if(local_number5) then // ref index: 1
@00010A80:0006 local_number2 = 5;
@00010A8C:0005 goto label_10b08;
@00010A95:0004 endif;
@00010A95:0004 label_10a95:
@00010A97:000D local_number5 = (local_number2 = 8);
@00010AA6:0004 if(local_number5) then // ref index: 1
@00010AB2:0006 local_number2 = 6;
@00010ABE:0005 goto label_10b08;
@00010AC7:0003 endif;
@00010AC7:0003 label_10ac7:
@00010AC9:000D local_number5 = (local_number2 = 16);
@00010AD8:0004 if(local_number5) then // ref index: 1
@00010AE4:0005 goto label_10b08;
@00010AED:0003 endif;
@00010AED:0003 label_10aed:
@00010AEF:0006 local_number2 = 0;
@00010AFB:0027 // return coming
@00010AFF:0023 return -1;
@00010B08:0001 endif;
@00010B08:0001 label_10b08:
@00010B0A:0005 goto label_110e9;
@00010B13:0005 endif;
@00010B13:0005 label_10b13:
@00010B15:000D local_number5 = (local_number1 = 201);
@00010B24:0004 if(local_number5) then // ref index: 1
@00010B30:0006 local_number2 = 0;
@00010B3C:0006 local_number3 = 0;
@00010B48:0005 goto label_110e9;
@00010B51:0005 endif;
@00010B51:0005 label_10b51:
@00010B53:000D local_number5 = (local_number1 = 185);
@00010B62:0004 if(local_number5) then // ref index: 1
@00010B6E:0021 function_218(local_number2);
@00010B77:0006 local_number3 = LASTRESULT;
@00010B81:0005 goto label_110e9;
@00010B8A:0005 endif;
@00010B8A:0005 label_10b8a:
@00010B8C:000D local_number5 = (local_number1 = 202);
@00010B9B:0004 if(local_number5) then // ref index: 1
@00010BA7:0006 local_number2 = 0;
@00010BB3:0006 local_number3 = 0;
@00010BBF:0005 goto label_110e9;
@00010BC8:0005 endif;
@00010BC8:0005 label_10bc8:
@00010BCA:000D local_number5 = (local_number1 = 211);
@00010BD9:0004 if(local_number5) then // ref index: 1
@00010BE5:0006 local_number2 = 32;
@00010BF1:0006 local_number3 = 0;
@00010BFD:0005 goto label_110e9;
@00010C06:0005 endif;
@00010C06:0005 label_10c06:
@00010C08:000D local_number5 = (local_number1 = 120);
@00010C17:0004 if(local_number5) then // ref index: 1
@00010C23:0021 function_219(local_number2, local_string1);
@00010C2F:0006 local_number3 = LASTRESULT;
@00010C39:0005 goto label_110e9;
@00010C42:0005 endif;
@00010C42:0005 label_10c42:
@00010C44:000D local_number5 = (local_number1 = 121);
@00010C53:0004 if(local_number5) then // ref index: 1
@00010C5F:0021 function_220(local_string1);
@00010C68:0006 local_number3 = LASTRESULT;
@00010C72:0005 goto label_110e9;
@00010C7B:0005 endif;
@00010C7B:0005 label_10c7b:
@00010C7D:000D local_number5 = (local_number1 = 130);
@00010C8C:0004 if(local_number5) then // ref index: 1
@00010C98:0021 function_221(local_string1);
@00010CA1:0006 local_number3 = LASTRESULT;
@00010CAB:0005 goto label_110e9;
@00010CB4:0005 endif;
@00010CB4:0005 label_10cb4:
@00010CB6:000D local_number5 = (local_number1 = 131);
@00010CC5:0004 if(local_number5) then // ref index: 1
@00010CD1:0021 function_222(local_string1);
@00010CDA:0006 local_number3 = LASTRESULT;
@00010CE4:0005 goto label_110e9;
@00010CED:0005 endif;
@00010CED:0005 label_10ced:
@00010CEF:000D local_number5 = (local_number1 = 40);
@00010CFE:0004 if(local_number5) then // ref index: 1
@00010D0A:0021 function_223(local_string1);
@00010D13:0006 local_number3 = LASTRESULT;
@00010D1D:0005 goto label_110e9;
@00010D26:0005 endif;
@00010D26:0005 label_10d26:
@00010D28:000D local_number5 = (local_number1 = 41);
@00010D37:0004 if(local_number5) then // ref index: 1
@00010D43:0021 function_224(local_string1);
@00010D4C:0006 local_number3 = LASTRESULT;
@00010D56:0005 goto label_110e9;
@00010D5F:0005 endif;
@00010D5F:0005 label_10d5f:
@00010D61:000D local_number5 = (local_number1 = 150);
@00010D70:0004 if(local_number5) then // ref index: 1
@00010D7C:0021 function_225(local_number2);
@00010D85:0006 local_number3 = LASTRESULT;
@00010D8F:0005 goto label_110e9;
@00010D98:0005 endif;
@00010D98:0005 label_10d98:
@00010D9A:000D local_number5 = (local_number1 = 80);
@00010DA9:0004 if(local_number5) then // ref index: 1
@00010DB5:0021 function_226(local_number2, local_number4, local_string1);
@00010DC4:0006 local_number3 = LASTRESULT;
@00010DCE:0005 goto label_110e9;
@00010DD7:0005 endif;
@00010DD7:0005 label_10dd7:
@00010DD9:000D local_number5 = (local_number1 = 90);
@00010DE8:0004 if(local_number5) then // ref index: 1
@00010DF4:0021 function_226(local_number4, local_number2, local_string1);
@00010E03:0006 local_number3 = LASTRESULT;
@00010E0D:0005 goto label_110e9;
@00010E16:0005 endif;
@00010E16:0005 label_10e16:
@00010E18:000D local_number5 = (local_number1 = 60);
@00010E27:0004 if(local_number5) then // ref index: 1
@00010E33:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll
@00010E3F:0006 local_number3 = LASTRESULT;
@00010E49:0005 goto label_110e9;
@00010E52:0005 endif;
@00010E52:0005 label_10e52:
@00010E54:000D local_number5 = (local_number1 = 50);
@00010E63:0004 if(local_number5) then // ref index: 1
@00010E6F:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll
@00010E7B:0006 local_number3 = LASTRESULT;
@00010E85:0005 goto label_110e9;
@00010E8E:0005 endif;
@00010E8E:0005 label_10e8e:
@00010E90:000D local_number5 = (local_number1 = 110);
@00010E9F:0004 if(local_number5) then // ref index: 1
@00010EAB:0006 local_number2 = 1;
@00010EB7:0006 local_number3 = 0;
@00010EC3:0005 goto label_110e9;
@00010ECC:0005 endif;
@00010ECC:0005 label_10ecc:
@00010ECE:000D local_number5 = (local_number1 = 0);
@00010EDD:0004 if(local_number5) then // ref index: 1
@00010EE9:0021 function_216(0, local_string1);
@00010EF7:0006 local_number3 = LASTRESULT;
@00010F01:0005 goto label_110e9;
@00010F0A:0005 endif;
@00010F0A:0005 label_10f0a:
@00010F0C:000D local_number5 = (local_number1 = 20);
@00010F1B:0004 if(local_number5) then // ref index: 1
@00010F27:0021 function_227(local_number2);
@00010F30:0006 local_number3 = LASTRESULT;
@00010F3A:0005 goto label_110e9;
@00010F43:0006 endif;
@00010F43:0006 label_10f43:
@00010F45:000D local_number5 = (local_number1 = 210);
@00010F54:0004 if(local_number5) then // ref index: 1
@00010F60:0006 local_string2 = local_string1;
@00010F6A:0021 function_228(local_string2, local_string1);
@00010F76:0006 local_number3 = LASTRESULT;
@00010F80:0005 goto label_110e9;
@00010F89:0005 endif;
@00010F89:0005 label_10f89:
@00010F8B:000D local_number5 = (local_number1 = 85);
@00010F9A:0004 if(local_number5) then // ref index: 1
@00010FA6:0021 function_229(local_number2, local_number4, local_string1);
@00010FB5:0006 local_number3 = LASTRESULT;
@00010FBF:0005 goto label_110e9;
@00010FC8:0005 endif;
@00010FC8:0005 label_10fc8:
@00010FCA:000D local_number5 = (local_number1 = 95);
@00010FD9:0004 if(local_number5) then // ref index: 1
@00010FE5:0021 function_229(local_number4, local_number2, local_string1);
@00010FF4:0006 local_number3 = LASTRESULT;
@00010FFE:0005 goto label_110e9;
@00011007:0006 endif;
@00011007:0006 label_11007:
@00011009:000D local_number5 = (local_number1 = 212);
@00011018:0004 if(local_number5) then // ref index: 1
@00011024:0006 local_number2 = 0;
@00011030:0006 local_string1 = "";
@0001103A:0006 local_number3 = 0;
@00011046:0005 goto label_110e9;
@0001104F:0006 endif;
@0001104F:0006 label_1104f:
@00011051:000D local_number5 = (local_number1 = 86);
@00011060:0004 if(local_number5) then // ref index: 1
@0001106C:0006 local_string1 = "";
@00011076:0006 local_number2 = -1;
@00011082:0006 local_number3 = local_number2;
@0001108C:0005 goto label_110e9;
@00011095:0006 endif;
@00011095:0006 label_11095:
@00011097:000D local_number5 = (local_number1 = 96);
@000110A6:0004 if(local_number5) then // ref index: 1
@000110B2:0006 local_string1 = "";
@000110BC:0006 local_number2 = -1;
@000110C8:0006 local_number3 = local_number2;
@000110D2:0005 goto label_110e9;
@000110DB:0001 endif;
@000110DB:0001 label_110db:
@000110DD:0006 local_number3 = -1;
@000110E9:0003 label_110e9:
@000110EB:0027 // return coming
@000110EF:0023 return local_number3;
@000110F6:0026 end; // checksum: 6f7b490e
@00011102:0007 label_11102:
@00011104:0022 function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3)
@00011104 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00011104 STRING local_string1, local_string2;
@00011104
@00011104 begin
@0001110D:000D local_number8 = (local_number1 = 0);
@0001111C:000D local_number9 = (local_number1 = -1);
@0001112B:0018 local_number8 = (local_number8 || local_number9);
@00011138:0004 if(local_number8) then // ref index: 1
@00011144:0027 // return coming
@00011148:0023 return -1;
@00011151:0006 endif;
@00011151:0006 label_11151:
@00011153:0021 function_341(local_number1);
@0001115C:0006 local_number8 = LASTRESULT;
@00011166:000E local_number8 = (local_number8 != 0);
@00011175:0004 if(local_number8) then // ref index: 1
@00011181:0027 // return coming
@00011185:0023 return -1;
@0001118E:0008 endif;
@0001118E:0008 label_1118e:
@00011190:0006 local_number7 = 15;
@0001119C:000E local_number8 = (local_number2 != -1);
@000111AB:0012 local_number9 = (local_number2 & local_number7);
@000111B8:000D local_number9 = (local_number9 = 0);
@000111C7:0019 local_number8 = (local_number8 = local_number9);
@000111D4:0004 if(local_number8) then // ref index: 1
@000111E0:0027 // return coming
@000111E4:0023 return -1;
@000111ED:0002 endif;
@000111ED:0002 label_111ed:
@000111EF:0006 local_string1 = "A:\\";
@000111FC:0006 local_number6 = 65;
@00011208:001D label_11208:
@0001120A:000B local_number8 = (local_number6 <= 90);
@00011219:0004 if(local_number8) then // ref index: 2
@00011225:001D local_string1[0] = local_number6;
@00011234:0021 function_217(local_number5, local_string1);
@00011240:0006 local_number8 = LASTRESULT;
@0001124A:000D local_number8 = (local_number8 = 0);
@00011259:0004 if(local_number8) then // ref index: 1
@00011265:0012 local_number8 = (local_number5 & local_number2);
@00011272:000D local_number9 = (local_number2 = -1);
@00011281:0018 local_number8 = (local_number8 || local_number9);
@0001128E:0004 if(local_number8) then // ref index: 1
@0001129A:0021 GetDiskSpaceEx(local_string1, 0);
@000112A8:0006 local_number4 = LASTRESULT;
@000112B2:000B local_number8 = (local_number3 <= 0);
@000112C1:000C local_number9 = (local_number4 >= local_number3);
@000112CE:000A local_number10 = (local_number3 > 0);
@000112DD:0019 local_number9 = (local_number9 = local_number10);
@000112EA:0018 local_number8 = (local_number8 || local_number9);
@000112F7:000D local_number9 = (local_number2 = -1);
@00011306:0018 local_number8 = (local_number8 || local_number9);
@00011313:0004 if(local_number8) then // ref index: 1
@0001131F:001D local_string2[0] = local_number6;
@0001132E:001D local_string2[1] = 0;
@0001133F:0021 ListAddString(local_number1, local_string2, 0);
@00011350:0006 local_number8 = LASTRESULT;
@0001135A:0009 local_number8 = (local_number8 < 0);
@00011369:0004 if(local_number8) then // ref index: 1
@00011375:0027 // return coming
@00011379:0023 return -1;
@00011382:0002 endif;
@00011382:0002 endif;
@00011382:0002 endif;
@00011382:0002 endif;
@00011382:0002 label_11382:
@00011384:0007 local_number6 = (local_number6 + 1);
@00011393:0005 goto label_11208;
@0001139C:0003 endif;
@0001139C:0003 label_1139c:
@0001139E:0027 // return coming
@000113A2:0023 return 0;
@000113AB:0026 end; // checksum: bef813f5
@000113BB:0007 label_113bb:
@000113BD:0022 function NUMBER function_213(local_number1, local_string1)
@000113BD NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@000113BD STRING local_string2;
@000113BD
@000113BD begin
@000113C6:0021 function_229(local_number5, local_number6, local_string2);
@000113D5:0006 local_number8 = LASTRESULT;
@000113DF:000E local_number8 = (local_number8 != 0);
@000113EE:0004 if(local_number8) then // ref index: 1
@000113FA:0027 // return coming
@000113FE:0023 return -1;
@00011407:0008 endif;
@00011407:0008 label_11407:
@00011409:000C local_number8 = (local_number5 >= 4);
@00011418:0004 if(local_number8) then // ref index: 2
@00011424:0021 function_318(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
@00011474:0006 local_number8 = LASTRESULT;
@0001147E:0009 local_number8 = (local_number8 < 0);
@0001148D:0004 if(local_number8) then // ref index: 1
@00011499:0027 // return coming
@0001149D:0023 return -1;
@000114A6:0001 endif;
@000114A6:0001 label_114a6:
@000114A8:0005 goto label_115b5;
@000114B1:000D endif;
@000114B1:000D label_114b1:
@000114B3:0021 StrLength(local_string1);
@000114BC:0006 local_number4 = LASTRESULT;
@000114C6:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@000114D2:0006 local_number3 = LASTRESULT;
@000114DC:000A local_number8 = (local_number3 > local_number4);
@000114E9:0004 if(local_number8) then // ref index: 2
@000114F5:0007 local_number8 = (local_number3 + 1);
@00011504:0031 Resize(local_string1, local_number8);
@0001150E:0006 local_number8 = LASTRESULT;
@00011518:0009 local_number8 = (local_number8 < 0);
@00011527:0004 if(local_number8) then // ref index: 1
@00011533:0027 // return coming
@00011537:0023 return -1;
@00011540:0004 endif;
@00011540:0004 label_11540:
@00011542:0021 StrLength(local_string1);
@0001154B:0006 local_number4 = LASTRESULT;
@00011555:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@00011561:0006 local_number3 = LASTRESULT;
@0001156B:0004 endif;
@0001156B:0004 label_1156b:
@0001156D:000D local_number8 = (local_number3 = 0);
@0001157C:0004 if(local_number8) then // ref index: 1
@00011588:0027 // return coming
@0001158C:0023 return -1;
@00011595:0003 endif;
@00011595:0003 label_11595:
@00011597:001D local_string1[1] = 0;
@000115A8:0027 // return coming
@000115AC:0023 return 0;
@000115B5:0007 label_115b5:
@000115B7:0006 local_string2 = local_string1;
@000115C1:0021 StrToUpper/StrToLower(local_string1, local_string2);
@000115CD:0006 local_number8 = LASTRESULT;
@000115D7:0009 local_number8 = (local_number8 < 0);
@000115E6:0004 if(local_number8) then // ref index: 1
@000115F2:0027 // return coming
@000115F6:0023 return -1;
@000115FF:000C endif;
@000115FF:000C label_115ff:
@00011601:001E local_number8 = local_string1[0];
@00011610:000F local_number1 = (local_number8 - 64);
@0001161F:000C local_number8 = (local_number5 >= 4);
@0001162E:0004 if(local_number8) then // ref index: 1
@0001163A:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00011643:0006 local_number7 = LASTRESULT;
@0001164D:000D local_number8 = (local_number7 = 0);
@0001165C:000D local_number9 = (local_number7 = 1);
@0001166B:0018 local_number8 = (local_number8 || local_number9);
@00011678:0004 if(local_number8) then // ref index: 1
@00011684:0027 // return coming
@00011688:0023 return -1;
@00011691:0005 endif;
@00011691:0005 endif;
@00011691:0005 label_11691:
@00011693:001D local_string1[1] = 58;
@000116A4:001D local_string1[2] = 0;
@000116B5:0027 // return coming
@000116B9:0023 return 0;
@000116C2:0026 end; // checksum: 5491514d
@000116CE:0002 label_116ce:
@000116D0:0022 function NUMBER function_214()
@000116D0 NUMBER local_number1, local_number2, local_number3;
@000116D0 STRING local_string1;
@000116D0
@000116D0 begin
@000116D9:0006 local_string1 = "A:\\";
@000116E6:0009 label_116e6:
@000116E8:0001 // switch/while/???
@000116EC:0009 local_number3 = (local_number1 < 26);
@000116FB:0004 if(local_number3) then // ref index: 2
@00011707:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00011710:0006 local_number2 = LASTRESULT;
@0001171A:000D local_number3 = (local_number2 = 5);
@00011729:0004 if(local_number3) then // ref index: 1
@00011735:0027 // return coming
@00011739:0023 return 1;
@00011742:0004 endif;
@00011742:0004 label_11742:
@00011744:0007 local_number1 = (local_number1 + 1);
@00011753:0007 local_number3 = (65 + local_number1);
@00011762:001D local_string1[0] = local_number3;
@00011771:0005 goto label_116e6;
@0001177A:0003 endif;
@0001177A:0003 label_1177a:
@0001177C:0027 // return coming
@00011780:0023 return 0;
@00011789:0026 end; // checksum: 86ea399d
@00011795:000C label_11795:
@00011797:0022 function NUMBER function_215(local_number1)
@00011797 NUMBER local_number2, local_number3, local_number4, local_number5;
@00011797
@00011797
@00011797 begin
@000117A0:0020 GetDC(0); // dll: USER.dll
@000117AB:0006 local_number2 = LASTRESULT;
@000117B5:000E local_number5 = (local_number2 != 0);
@000117C4:0004 if(local_number5) then // ref index: 3
@000117D0:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
@000117DE:0006 local_number3 = LASTRESULT;
@000117E8:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
@000117F6:0006 local_number4 = LASTRESULT;
@00011800:000B local_number5 = (local_number3 <= local_number4);
@0001180D:0004 if(local_number5) then // ref index: 1
@00011819:0006 local_number3 = local_number4;
@00011823:0003 endif;
@00011823:0003 label_11823:
@00011825:000C local_number5 = (local_number3 >= 32);
@00011834:0004 if(local_number5) then // ref index: 1
@00011840:0006 local_number3 = 24;
@0001184C:0004 endif;
@0001184C:0004 label_1184c:
@0001184E:0016 local_number1 = (1 << local_number3);
@0001185D:0020 ReleaseDC(0, local_number2); // dll: USER.dll
@0001186B:0027 // return coming
@0001186F:0023 return 0;
@00011878:0003 endif;
@00011878:0003 label_11878:
@0001187A:0027 // return coming
@0001187E:0023 return -1;
@00011887:0026 end; // checksum: 9f825bba
@00011893:0004 label_11893:
@00011895:0022 function NUMBER function_216(local_number1, local_string1)
@00011895 NUMBER local_number2, local_number3, local_number4;
@00011895
@00011895 OBJECT local_object1;
@00011895 begin
@0001189E:001A local_number2 = &local_object1;
@000118A8:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll
@000118B1:0001 // switch/while/???
@000118B5:0010 label_118b5:
@000118B7:000D local_number2 = (local_number1 = 1);
@000118C6:0004 if(local_number2) then // ref index: 1
@000118D2:0035 local_object1.nYearMonth;
@000118E6:0006 local_number2 = LASTRESULT;
@000118F0:0021 HIWORD(local_number2);
@000118F9:0006 local_number2 = LASTRESULT;
@00011903:0035 local_object1.nDay;
@00011911:0006 local_number3 = LASTRESULT;
@0001191B:0021 HIWORD(local_number3);
@00011924:0006 local_number3 = LASTRESULT;
@0001192E:0035 local_object1.nYearMonth;
@00011942:0006 local_number4 = LASTRESULT;
@0001194C:0021 LOWORD/HIWORD(local_number4);
@00011955:0006 local_number4 = LASTRESULT;
@0001195F:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
@0001197F:0005 goto label_11a70;
@00011988:0010 endif;
@00011988:0010 label_11988:
@0001198A:000D local_number2 = (local_number1 = 0);
@00011999:0004 if(local_number2) then // ref index: 1
@000119A5:0035 local_object1.nHourMin;
@000119B7:0006 local_number2 = LASTRESULT;
@000119C1:0021 LOWORD/HIWORD(local_number2);
@000119CA:0006 local_number2 = LASTRESULT;
@000119D4:0035 local_object1.nHourMin;
@000119E6:0006 local_number3 = LASTRESULT;
@000119F0:0021 HIWORD(local_number3);
@000119F9:0006 local_number3 = LASTRESULT;
@00011A03:0035 local_object1.nSeconds;
@00011A15:0006 local_number4 = LASTRESULT;
@00011A1F:0021 LOWORD/HIWORD(local_number4);
@00011A28:0006 local_number4 = LASTRESULT;
@00011A32:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
@00011A58:0005 goto label_11a70;
@00011A61:0002 endif;
@00011A61:0002 label_11a61:
@00011A63:0027 // return coming
@00011A67:0023 return -1;
@00011A70:0003 label_11a70:
@00011A72:0027 // return coming
@00011A76:0023 return 0;
@00011A7F:0026 end; // checksum: be8622fc
@00011A8F:0006 label_11a8f:
@00011A91:0022 function NUMBER function_217(local_number1, local_string1)
@00011A91 NUMBER local_number2, local_number3;
@00011A91 STRING local_string2;
@00011A91
@00011A91 begin
@00011A9A:001E local_number2 = local_string1[0];
@00011AA9:000D local_number2 = (local_number2 = 0);
@00011AB8:0004 if(local_number2) then // ref index: 1
@00011AC4:0027 // return coming
@00011AC8:0023 return -1;
@00011AD1:0005 endif;
@00011AD1:0005 label_11ad1:
@00011AD3:001E local_number2 = local_string1[1];
@00011AE2:000E local_number2 = (local_number2 != 58);
@00011AF1:0004 if(local_number2) then // ref index: 1
@00011AFD:0027 // return coming
@00011B01:0023 return -1;
@00011B0A:0007 endif;
@00011B0A:0007 label_11b0a:
@00011B0C:0006 local_string2 = local_string1;
@00011B16:0021 StrToUpper/StrToLower(local_string1, local_string2);
@00011B22:0006 local_number2 = LASTRESULT;
@00011B2C:0009 local_number2 = (local_number2 < 0);
@00011B3B:0004 if(local_number2) then // ref index: 1
@00011B47:0027 // return coming
@00011B4B:0023 return -1;
@00011B54:000C endif;
@00011B54:000C label_11b54:
@00011B56:0021 function_440(local_string1);
@00011B5F:001E local_number2 = local_string1[0];
@00011B6E:000C local_number2 = (local_number2 >= 65);
@00011B7D:001E local_number3 = local_string1[0];
@00011B8C:000B local_number3 = (local_number3 <= 90);
@00011B9B:0019 local_number2 = (local_number2 = local_number3);
@00011BA8:0004 if(local_number2) then // ref index: 8
@00011BB4:0029 StrSub(local_string1, local_string1, 0, 1);
@00011BC8:0007 local_string1 = (local_string1 + ":\\");
@00011BD7:0001 // switch/while/???
@00011BDB:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00011BE4:0006 local_number2 = LASTRESULT;
@00011BEE:0004 label_11bee:
@00011BF0:000D local_number3 = (local_number2 = 2);
@00011BFF:0004 if(local_number3) then // ref index: 1
@00011C0B:0006 local_number1 = 1;
@00011C17:0005 goto label_11d42;
@00011C20:0004 endif;
@00011C20:0004 label_11c20:
@00011C22:000D local_number3 = (local_number2 = 3);
@00011C31:0004 if(local_number3) then // ref index: 1
@00011C3D:0006 local_number1 = 2;
@00011C49:0005 goto label_11d42;
@00011C52:0004 endif;
@00011C52:0004 label_11c52:
@00011C54:000D local_number3 = (local_number2 = 4);
@00011C63:0004 if(local_number3) then // ref index: 1
@00011C6F:0006 local_number1 = 4;
@00011C7B:0005 goto label_11d42;
@00011C84:0004 endif;
@00011C84:0004 label_11c84:
@00011C86:000D local_number3 = (local_number2 = 5);
@00011C95:0004 if(local_number3) then // ref index: 1
@00011CA1:0006 local_number1 = 8;
@00011CAD:0005 goto label_11d42;
@00011CB6:0004 endif;
@00011CB6:0004 label_11cb6:
@00011CB8:000D local_number3 = (local_number2 = 6);
@00011CC7:0004 if(local_number3) then // ref index: 1
@00011CD3:0006 local_number1 = 16;
@00011CDF:0005 goto label_11d42;
@00011CE8:0006 endif;
@00011CE8:0006 label_11ce8:
@00011CEA:000D local_number3 = (local_number2 = 1);
@00011CF9:0004 if(local_number3) then // ref index: 1
@00011D05:0006 local_number1 = 0;
@00011D11:0027 // return coming
@00011D15:0023 return -1;
@00011D1E:0005 goto label_11d42;
@00011D27:0003 endif;
@00011D27:0003 label_11d27:
@00011D29:0006 local_number1 = 0;
@00011D35:0027 // return coming
@00011D39:0023 return -1;
@00011D42:0003 endif;
@00011D42:0003 label_11d42:
@00011D44:0027 // return coming
@00011D48:0023 return 0;
@00011D51:0026 end; // checksum: fdec08d0
@00011D5D:0009 label_11d5d:
@00011D5F:0022 function NUMBER function_218(local_number1)
@00011D5F NUMBER local_number2;
@00011D5F
@00011D5F OBJECT local_object1;
@00011D5F begin
@00011D68:001A local_number2 = &local_object1;
@00011D72:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
@00011D7B:0035 local_object1.nTotalPhys;
@00011D8F:0006 local_number2 = LASTRESULT;
@00011D99:0011 local_number1 = (local_number2 / 1024);
@00011DA8:0027 // return coming
@00011DAC:0023 return 0;
@00011DB5:0026 end; // checksum: 4d013b
@00011DC5:000B label_11dc5:
@00011DC7:0022 function NUMBER function_219(local_number1, local_string1)
@00011DC7 NUMBER local_number2, local_number3, local_number4, local_number5;
@00011DC7
@00011DC7
@00011DC7 begin
@00011DD0:0006 local_number4 = 0;
@00011DDC:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll
@00011DE2:0006 local_number1 = LASTRESULT;
@00011DEC:0021 StrLength(local_string1);
@00011DF5:0006 local_number3 = LASTRESULT;
@00011DFF:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
@00011E15:0006 local_number2 = LASTRESULT;
@00011E1F:000A local_number5 = (local_number2 > local_number3);
@00011E2C:0004 if(local_number5) then // ref index: 1
@00011E38:0031 Resize(local_string1, local_number2);
@00011E42:0008 endif;
@00011E42:0008 label_11e42:
@00011E44:0021 StrLength(local_string1);
@00011E4D:0006 local_number3 = LASTRESULT;
@00011E57:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
@00011E6D:0006 local_number5 = LASTRESULT;
@00011E77:000D local_number5 = (local_number5 = 0);
@00011E86:0004 if(local_number5) then // ref index: 1
@00011E92:0027 // return coming
@00011E96:0023 return -1;
@00011E9F:0003 endif;
@00011E9F:0003 label_11e9f:
@00011EA1:0027 // return coming
@00011EA5:0023 return 0;
@00011EAE:0026 end; // checksum: e3dc7595
@00011EBA:0005 label_11eba:
@00011EBC:0022 function NUMBER function_220(local_string1)
@00011EBC
@00011EBC
@00011EBC
@00011EBC begin
@00011EC5:0021 GetProfString("system.ini", "boot", "language.dll", local_string1);
@00011EF1:0027 // return coming
@00011EF5:0023 return 0;
@00011EFE:0026 end; // checksum: 577a7e3b
@00011F0A:0006 label_11f0a:
@00011F0C:0022 function NUMBER function_221(local_string1)
@00011F0C NUMBER local_number1;
@00011F0C
@00011F0C
@00011F0C begin
@00011F15:0027 // return coming
@00011F19:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
@00011F4E:0006 local_number1 = LASTRESULT;
@00011F58:0023 return local_number1;
@00011F5F:0026 end; // checksum: 59604d2a
@00011F6B:0006 label_11f6b:
@00011F6D:0022 function NUMBER function_222(local_string1)
@00011F6D NUMBER local_number1;
@00011F6D
@00011F6D
@00011F6D begin
@00011F76:0027 // return coming
@00011F7A:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1);
@00011FA3:0006 local_number1 = LASTRESULT;
@00011FAD:0023 return local_number1;
@00011FB4:0026 end; // checksum: 2659345d
@00011FC0:0006 label_11fc0:
@00011FC2:0022 function NUMBER function_223(local_string1)
@00011FC2 NUMBER local_number1;
@00011FC2
@00011FC2
@00011FC2 begin
@00011FCB:0027 // return coming
@00011FCF:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1);
@00012006:0006 local_number1 = LASTRESULT;
@00012010:0023 return local_number1;
@00012017:0026 end; // checksum: 23405076
@00012023:0006 label_12023:
@00012025:0022 function NUMBER function_224(local_string1)
@00012025 NUMBER local_number1;
@00012025
@00012025
@00012025 begin
@0001202E:0027 // return coming
@00012032:0021 GetProfString("system.ini", "boot", "network.drv", local_string1);
@0001205D:0006 local_number1 = LASTRESULT;
@00012067:0023 return local_number1;
@0001206E:0026 end; // checksum: 5c792101
@0001207A:0009 label_1207a:
@0001207C:0022 function NUMBER function_225(local_number1)
@0001207C NUMBER local_number2, local_number3, local_number4, local_number5;
@0001207C STRING local_string1;
@0001207C
@0001207C begin
@00012085:0020 GetVersion(); // dll: KERNEL32.dll
@0001208B:0006 local_number2 = LASTRESULT;
@00012095:0021 function_229(local_number3, local_number4, local_string1);
@000120A4:0012 local_number5 = (local_number2 & -2147483648);
@000120B3:000D local_number5 = (local_number5 = 0);
@000120C2:0004 if(local_number5) then // ref index: 1
@000120CE:0006 local_number1 = 2;
@000120DA:0005 goto label_12124;
@000120E3:0004 endif;
@000120E3:0004 label_120e3:
@000120E5:000C local_number5 = (local_number3 >= 4);
@000120F4:0004 if(local_number5) then // ref index: 1
@00012100:0006 local_number1 = 6;
@0001210C:0005 goto label_12124;
@00012115:0002 endif;
@00012115:0002 label_12115:
@00012117:0027 // return coming
@0001211B:0023 return -1;
@00012124:0003 label_12124:
@00012126:0027 // return coming
@0001212A:0023 return 0;
@00012133:0026 end; // checksum: bc9d3801
@0001213F:000B label_1213f:
@00012141:0022 function NUMBER function_226(local_number1, local_number2, local_string1)
@00012141 NUMBER local_number3;
@00012141
@00012141 OBJECT local_object1;
@00012141 begin
@0001214A:0032 SizeOf(local_object1);
@00012151:0006 local_number3 = LASTRESULT;
@0001215B:0033 local_object1.nOSVersionInfoSize = local_number3;
@0001217A:001A local_number3 = &local_object1;
@00012184:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll
@0001218D:0006 local_number3 = LASTRESULT;
@00012197:000D local_number3 = (local_number3 = 0);
@000121A6:0004 if(local_number3) then // ref index: 1
@000121B2:0027 // return coming
@000121B6:0023 return -1;
@000121BF:0008 endif;
@000121BF:0008 label_121bf:
@000121C1:0035 local_object1.nMajorVersion;
@000121D8:0006 local_number1 = LASTRESULT;
@000121E2:0035 local_object1.nMinorVersion;
@000121F9:0006 local_number2 = LASTRESULT;
@00012203:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
@0001221C:0027 // return coming
@00012220:0023 return 0;
@00012229:0026 end; // checksum: bcca4bda
@00012239:0008 label_12239:
@0001223B:0022 function NUMBER function_227(local_number1)
@0001223B NUMBER local_number2, local_number3, local_number4, local_number5;
@0001223B
@0001223B
@0001223B begin
@00012244:0006 local_number1 = 0;
@00012250:0020 GetSystemMetrics(0); // dll: USER32.dll
@0001225B:0006 local_number2 = LASTRESULT;
@00012265:000D local_number4 = (local_number2 = 0);
@00012274:0004 if(local_number4) then // ref index: 1
@00012280:0027 // return coming
@00012284:0023 return -1;
@0001228D:0006 endif;
@0001228D:0006 label_1228d:
@0001228F:0020 GetSystemMetrics(1); // dll: USER32.dll
@0001229A:0006 local_number3 = LASTRESULT;
@000122A4:000D local_number4 = (local_number3 = 0);
@000122B3:0004 if(local_number4) then // ref index: 1
@000122BF:0027 // return coming
@000122C3:0023 return -1;
@000122CC:0004 endif;
@000122CC:0004 label_122cc:
@000122CE:000B local_number4 = (local_number3 <= 350);
@000122DD:0004 if(local_number4) then // ref index: 1
@000122E9:0006 local_number1 = 2;
@000122F5:0005 goto label_123f6;
@000122FE:0006 endif;
@000122FE:0006 label_122fe:
@00012300:000D local_number4 = (local_number2 = 640);
@0001230F:000D local_number5 = (local_number3 = 480);
@0001231E:0019 local_number4 = (local_number4 = local_number5);
@0001232B:0004 if(local_number4) then // ref index: 1
@00012337:0006 local_number1 = 1;
@00012343:0005 goto label_123f6;
@0001234C:0006 endif;
@0001234C:0006 label_1234c:
@0001234E:000D local_number4 = (local_number2 = 800);
@0001235D:000D local_number5 = (local_number3 = 600);
@0001236C:0019 local_number4 = (local_number4 = local_number5);
@00012379:0004 if(local_number4) then // ref index: 1
@00012385:0006 local_number1 = 6;
@00012391:0005 goto label_123f6;
@0001239A:0006 endif;
@0001239A:0006 label_1239a:
@0001239C:000D local_number4 = (local_number2 = 1024);
@000123AB:000D local_number5 = (local_number3 = 768);
@000123BA:0019 local_number4 = (local_number4 = local_number5);
@000123C7:0004 if(local_number4) then // ref index: 1
@000123D3:0006 local_number1 = 7;
@000123DF:0005 goto label_123f6;
@000123E8:0001 endif;
@000123E8:0001 label_123e8:
@000123EA:0006 local_number1 = 8;
@000123F6:0003 label_123f6:
@000123F8:0027 // return coming
@000123FC:0023 return 0;
@00012405:0026 end; // checksum: 1048533
@00012411:0007 label_12411:
@00012413:0022 function NUMBER function_228(local_string1, local_string2)
@00012413 NUMBER local_number1, local_number2, local_number3, local_number4;
@00012413 STRING local_string3;
@00012413
@00012413 begin
@0001241C:0031 Resize(local_string1, 4);
@00012428:0006 local_number4 = LASTRESULT;
@00012432:0009 local_number4 = (local_number4 < 0);
@00012441:0004 if(local_number4) then // ref index: 1
@0001244D:0027 // return coming
@00012451:0023 return -1;
@0001245A:0006 endif;
@0001245A:0006 label_1245a:
@0001245C:0031 Resize(local_string2, 1024);
@00012468:0006 local_number4 = LASTRESULT;
@00012472:0009 local_number4 = (local_number4 < 0);
@00012481:0004 if(local_number4) then // ref index: 1
@0001248D:0027 // return coming
@00012491:0023 return -1;
@0001249A:0008 endif;
@0001249A:0008 label_1249a:
@0001249C:0029 StrSub(local_string1, local_string1, 0, 1);
@000124B0:0007 local_string1 = (local_string1 + ":\\");
@000124BF:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
@000124E1:0006 local_number4 = LASTRESULT;
@000124EB:000D local_number4 = (local_number4 = 0);
@000124FA:0004 if(local_number4) then // ref index: 1
@00012506:0027 // return coming
@0001250A:0023 return -1;
@00012513:0003 endif;
@00012513:0003 label_12513:
@00012515:0027 // return coming
@00012519:0023 return 0;
@00012522:0026 end; // checksum: ebf7a2fa
@00012532:000E label_12532:
@00012534:0022 function NUMBER function_229(local_number1, local_number2, local_string1)
@00012534 NUMBER local_number3, local_number4;
@00012534
@00012534
@00012534 begin
@0001253D:0020 GetVersion(); // dll: KERNEL32.dll
@00012543:0006 local_number1 = LASTRESULT;
@0001254D:0021 LOWORD/HIWORD(local_number1);
@00012556:0006 local_number3 = LASTRESULT;
@00012560:0017 local_number2 = (local_number3 >> 8);
@0001256F:0021 LOWORD/HIWORD(local_number1);
@00012578:0006 local_number3 = LASTRESULT;
@00012582:0016 local_number4 = (local_number2 << 8);
@00012591:000F local_number1 = (local_number3 - local_number4);
@0001259E:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
@000125B7:0027 // return coming
@000125BB:0023 return 0;
@000125C4:0026 end; // checksum: 4348fd67
@000125D0:000D label_125d0:
@000125D2:0022 function NUMBER function_230(local_string1, local_number1)
@000125D2 NUMBER local_number2, local_number3, local_number5, local_number6;
@000125D2
@000125D2
@000125D2 begin
@000125DB:0006 local_number2 = 0;
@000125E7:0006 local_number3 = 0;
@000125F3:000E local_number5 = (local_number1 != 0);
@00012602:000E local_number6 = (local_number1 != 10);
@00012611:0019 local_number5 = (local_number5 = local_number6);
@0001261E:000E local_number6 = (local_number1 != 20);
@0001262D:0019 local_number5 = (local_number5 = local_number6);
@0001263A:000E local_number6 = (local_number1 != 30);
@00012649:0019 local_number5 = (local_number5 = local_number6);
@00012656:0004 if(local_number5) then // ref index: 1
@00012662:0027 // return coming
@00012666:0023 return -1;
@0001266F:0007 endif;
@0001266F:0007 label_1266f:
@00012671:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
@00012688:0006 local_number5 = LASTRESULT;
@00012692:000E local_number5 = (local_number5 != 0);
@000126A1:0004 if(local_number5) then // ref index: 1
@000126AD:0027 // return coming
@000126B1:0023 return -1;
@000126BA:0005 goto label_126d0;
@000126C3:0002 endif;
@000126C3:0002 label_126c3:
@000126C5:0027 // return coming
@000126C9:0023 return local_number3;
@000126D0:0001 label_126d0:
@000126D2:0026 end; // checksum: 285bb05a
@000126DE:000A label_126de:
@000126E0:0022 function NUMBER function_234()
@000126E0 NUMBER local_number1;
@000126E0 STRING local_string1, local_string2;
@000126E0
@000126E0 begin
@000126E9:0021 SdLoadString(11635);
@000126F4:0006 local_string1 = LASTRESULT;
@000126FE:0021 SdLoadString(11634);
@00012709:0006 local_string2 = LASTRESULT;
@00012713:0021 SprintfBox(308, local_string1, local_string2);
@00012724:0006 local_number1 = LASTRESULT;
@0001272E:000D local_number1 = (6 = local_number1);
@0001273D:0004 if(local_number1) then // ref index: 1
@00012749:0002 abort;
@0001274D:0002 endif;
@0001274D:0002 label_1274d:
@0001274F:0024 return;
@00012753:0026 end; // checksum: 31047502
@0001275F:0008 label_1275f:
@00012761:0022 function NUMBER function_235()
@00012761
@00012761
@00012761 OBJECT local_object1;
@00012761 begin
@0001276A:0027 // return coming
@0001276E:0035 global_object5.(17);
@0001277D:0006 local_object1 = LASTRESULT;
@00012787:0023 return local_object1;
@0001278E:0006 local_object1 = NOTHING;
@00012798:0024 return;
@0001279C:0026 end; // checksum: 7023a27
@000127AC:0006 label_127ac:
@000127AE:0022 function NUMBER function_236(local_string1, local_number1, local_string2)
@000127AE NUMBER local_number2, local_number3;
@000127AE
@000127AE
@000127AE begin
@000127B7:0020 _InetGetNextDisk(global_number34, local_string1, local_number1); // dll: ISRT.dll
@000127C6:0006 local_number2 = LASTRESULT;
@000127D0:000E local_number3 = (local_number2 != 3);
@000127DF:0004 if(local_number3) then // ref index: 1
@000127EB:0006 local_string2 = global_string0;
@000127F5:0003 endif;
@000127F5:0003 label_127f5:
@000127F7:0027 // return coming
@000127FB:0023 return local_number2;
@00012802:0026 end; // checksum: 5a560048
@0001280E:0004 label_1280e:
@00012810:0022 function NUMBER function_237()
@00012810
@00012810
@00012810
@00012810 begin
@00012819:0020 _InetEndofTransfer(global_number34); // dll: ISRT.dll
@00012822:0024 return;
@00012826:0026 end; // checksum: 41703009
@00012832:0006 label_12832:
@00012834:0022 function NUMBER function_238()
@00012834 NUMBER local_number1;
@00012834
@00012834
@00012834 begin
@0001283D:0027 // return coming
@00012841:0020 _InetGetLastError(global_number34); // dll: ISRT.dll
@0001284A:0006 local_number1 = LASTRESULT;
@00012854:0023 return local_number1;
@0001285B:0026 end; // checksum: 5e5e6837
@00012867:0004 label_12867:
@00012869:0022 function NUMBER function_239()
@00012869
@00012869
@00012869
@00012869 begin
@00012872:0027 // return coming
@00012876:0023 return 1;
@0001287F:0026 end; // checksum: 11426
@0001288B:0002 label_1288b:
@0001288D:0022 function NUMBER Is(local_number1, local_string1)
@0001288D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0001288D STRING local_string2, local_string3, local_string4, local_string5;
@0001288D OBJECT local_object1;
@0001288D begin
@00012896:0001 // switch/while/???
@0001289A:0005 label_1289a:
@0001289C:000D local_number10 = (local_number1 = 51);
@000128AB:0004 if(local_number10) then // ref index: 1
@000128B7:0027 // return coming
@000128BB:0023 return global_number2;
@000128C2:0005 goto label_1309e;
@000128CB:0005 endif;
@000128CB:0005 label_128cb:
@000128CD:000D local_number10 = (local_number1 = 50);
@000128DC:0004 if(local_number10) then // ref index: 1
@000128E8:0027 // return coming
@000128EC:0023 return global_number3;
@000128F3:0005 goto label_1309e;
@000128FC:0005 endif;
@000128FC:0005 label_128fc:
@000128FE:000D local_number10 = (local_number1 = 56);
@0001290D:0004 if(local_number10) then // ref index: 1
@00012919:0027 // return coming
@0001291D:0023 return global_number4;
@00012924:0005 goto label_1309e;
@0001292D:000C endif;
@0001292D:000C label_1292d:
@0001292F:000D local_number10 = (local_number1 = 1);
@0001293E:0004 if(local_number10) then // ref index: 2
@0001294A:0021 function_198();
@00012950:0006 local_number4 = LASTRESULT;
@0001295A:0021 OpenFileMode(3);
@00012965:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
@0001297F:0006 local_number10 = LASTRESULT;
@00012989:0009 local_number10 = (local_number10 < 0);
@00012998:0004 if(local_number10) then // ref index: 1
@000129A4:0021 OpenFileMode(local_number4);
@000129AD:0027 // return coming
@000129B1:0023 return 0;
@000129BA:0007 endif;
@000129BA:0007 label_129ba:
@000129BC:0021 CloseFile(local_number2);
@000129C5:0021 OpenFileMode(local_number4);
@000129CE:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp");
@000129E6:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll
@000129EF:0027 // return coming
@000129F3:0023 return 1;
@000129FC:0005 goto label_1309e;
@00012A05:0005 endif;
@00012A05:0005 label_12a05:
@00012A07:000D local_number10 = (local_number1 = 52);
@00012A16:0004 if(local_number10) then // ref index: 1
@00012A22:0027 // return coming
@00012A26:0023 return global_number5;
@00012A2D:0005 goto label_1309e;
@00012A36:0008 endif;
@00012A36:0008 label_12a36:
@00012A38:000D local_number10 = (local_number1 = 3);
@00012A47:0004 if(local_number10) then // ref index: 3
@00012A53:0006 local_string3 = local_string1;
@00012A5D:0021 LongPathToQuote(local_string3, 0);
@00012A6B:000D local_number10 = (local_string3 = "");
@00012A78:0004 if(local_number10) then // ref index: 1
@00012A84:0027 // return coming
@00012A88:0023 return 0;
@00012A91:0008 endif;
@00012A91:0008 label_12a91:
@00012A93:0028 StrLengthChars(local_string3);
@00012A9A:0006 local_number10 = LASTRESULT;
@00012AA4:000F local_number10 = (local_number10 - 1);
@00012AB3:001E local_number10 = local_string3[local_number10];
@00012AC0:000D local_number10 = (local_number10 = 92);
@00012ACF:0004 if(local_number10) then // ref index: 1
@00012ADB:0027 // return coming
@00012ADF:0023 return 0;
@00012AE8:0005 endif;
@00012AE8:0005 label_12ae8:
@00012AEA:0027 // return coming
@00012AEE:0020 _ExistsFile(local_string3); // dll: ISRT.dll
@00012AF7:0006 local_number10 = LASTRESULT;
@00012B01:0023 return local_number10;
@00012B08:0005 goto label_1309e;
@00012B11:0008 endif;
@00012B11:0008 label_12b11:
@00012B13:000D local_number10 = (local_number1 = 7);
@00012B22:0004 if(local_number10) then // ref index: 4
@00012B2E:0021 Is(3, local_string1);
@00012B3C:0006 local_number10 = LASTRESULT;
@00012B46:000D local_number10 = (local_number10 = 0);
@00012B55:0004 if(local_number10) then // ref index: 1
@00012B61:0027 // return coming
@00012B65:0023 return 0;
@00012B6E:0014 endif;
@00012B6E:0014 label_12b6e:
@00012B70:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@00012B79:0006 local_number3 = LASTRESULT;
@00012B83:0012 local_number10 = (local_number3 & -2);
@00012B92:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
@00012B9E:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
@00012BC5:0006 local_number8 = LASTRESULT;
@00012BCF:0035 Err.LastDllError;
@00012BE5:0006 local_number9 = LASTRESULT;
@00012BEF:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
@00012BFB:000D local_number10 = (local_number8 = -1);
@00012C0A:000D local_number11 = (local_number9 = 32);
@00012C19:000D local_number12 = (local_number9 = 33);
@00012C28:0018 local_number11 = (local_number11 || local_number12);
@00012C35:000D local_number12 = (local_number9 = 1224);
@00012C44:0018 local_number11 = (local_number11 || local_number12);
@00012C51:0019 local_number10 = (local_number10 = local_number11);
@00012C5E:0004 if(local_number10) then // ref index: 1
@00012C6A:0027 // return coming
@00012C6E:0023 return 1;
@00012C77:0005 goto label_12c8b;
@00012C80:0001 endif;
@00012C80:0001 label_12c80:
@00012C82:0020 CloseHandle(local_number8); // dll: KERNEL32.dll
@00012C8B:0003 label_12c8b:
@00012C8D:0027 // return coming
@00012C91:0023 return 0;
@00012C9A:0005 goto label_1309e;
@00012CA3:0008 endif;
@00012CA3:0008 label_12ca3:
@00012CA5:000D local_number10 = (local_number1 = 0);
@00012CB4:0004 if(local_number10) then // ref index: 3
@00012CC0:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@00012CC9:0006 local_number3 = LASTRESULT;
@00012CD3:000D local_number10 = (local_number3 = -1);
@00012CE2:0004 if(local_number10) then // ref index: 1
@00012CEE:0027 // return coming
@00012CF2:0023 return -1;
@00012CFB:0004 endif;
@00012CFB:0004 label_12cfb:
@00012CFD:0012 local_number10 = (local_number3 & 1);
@00012D0C:0004 if(local_number10) then // ref index: 1
@00012D18:0027 // return coming
@00012D1C:0023 return 0;
@00012D25:0003 endif;
@00012D25:0003 label_12d25:
@00012D27:0027 // return coming
@00012D2B:0023 return 1;
@00012D34:0005 goto label_1309e;
@00012D3D:0008 endif;
@00012D3D:0008 label_12d3d:
@00012D3F:000D local_number10 = (local_number1 = 62);
@00012D4E:0004 if(local_number10) then // ref index: 1
@00012D5A:0027 // return coming
@00012D5E:0035 global_object9.Enable;
@00012D6E:0006 local_object1 = LASTRESULT;
@00012D78:0023 return local_object1;
@00012D7F:0006 local_object1 = NOTHING;
@00012D89:0005 goto label_1309e;
@00012D92:0007 endif;
@00012D92:0007 label_12d92:
@00012D94:000D local_number10 = (local_number1 = 4);
@00012DA3:0004 if(local_number10) then // ref index: 3
@00012DAF:0035 global_object3.bIntel;
@00012DBF:0006 local_number10 = LASTRESULT;
@00012DC9:0004 if(local_number10) then // ref index: 1
@00012DD5:0027 // return coming
@00012DD9:0023 return 1;
@00012DE2:0006 endif;
@00012DE2:0006 label_12de2:
@00012DE4:0021 function_318(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
@00012E30:0006 local_number10 = LASTRESULT;
@00012E3A:000D local_number10 = (local_number10 = 0);
@00012E49:0004 if(local_number10) then // ref index: 1
@00012E55:0027 // return coming
@00012E59:0023 return 1;
@00012E62:0003 endif;
@00012E62:0003 label_12e62:
@00012E64:0027 // return coming
@00012E68:0023 return 0;
@00012E71:0005 goto label_1309e;
@00012E7A:0008 endif;
@00012E7A:0008 label_12e7a:
@00012E7C:000D local_number10 = (local_number1 = 5);
@00012E8B:0004 if(local_number10) then // ref index: 2
@00012E97:0021 ExistsDir/ExistsDisk(local_string1);
@00012EA0:0006 local_number10 = LASTRESULT;
@00012EAA:000D local_number10 = (local_number10 = 0);
@00012EB9:0004 if(local_number10) then // ref index: 1
@00012EC5:0027 // return coming
@00012EC9:0023 return 1;
@00012ED2:0003 endif;
@00012ED2:0003 label_12ed2:
@00012ED4:0027 // return coming
@00012ED8:0023 return 0;
@00012EE1:0005 goto label_1309e;
@00012EEA:000A endif;
@00012EEA:000A label_12eea:
@00012EEC:000D local_number10 = (local_number1 = 8);
@00012EFB:0004 if(local_number10) then // ref index: 2
@00012F07:0035 global_object3.WIN9X;
@00012F16:0006 local_object1 = LASTRESULT;
@00012F20:0035 local_object1.bWin9X;
@00012F30:0006 local_object1 = NOTHING;
@00012F3A:0006 local_number10 = LASTRESULT;
@00012F44:0004 if(local_number10) then // ref index: 1
@00012F50:0027 // return coming
@00012F54:0023 return 1;
@00012F5D:0005 endif;
@00012F5D:0005 label_12f5d:
@00012F5F:0027 // return coming
@00012F63:0020 IsNTAdmin(); // dll: ISRT.dll
@00012F69:0006 local_number10 = LASTRESULT;
@00012F73:0023 return local_number10;
@00012F7A:0005 goto label_1309e;
@00012F83:0007 endif;
@00012F83:0007 label_12f83:
@00012F85:000D local_number10 = (local_number1 = 6);
@00012F94:0004 if(local_number10) then // ref index: 1
@00012FA0:0027 // return coming
@00012FA4:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll
@00012FAD:0006 local_number10 = LASTRESULT;
@00012FB7:0023 return local_number10;
@00012FBE:0005 goto label_1309e;
@00012FC7:0011 endif;
@00012FC7:0011 label_12fc7:
@00012FC9:000D local_number10 = (local_number1 = 2);
@00012FD8:0004 if(local_number10) then // ref index: 2
@00012FE4:0021 function_453();
@00012FEA:0006 local_string4 = LASTRESULT;
@00012FF4:0028 StrLengthChars(local_string4);
@00012FFB:0006 local_number6 = LASTRESULT;
@00013005:0021 function_454();
@0001300B:0006 local_string4 = LASTRESULT;
@00013015:0029 StrSub(local_string3, local_string4, 0, local_number6);
@00013027:0021 function_453();
@0001302D:0006 local_string4 = LASTRESULT;
@00013037:0014 local_string4 = (local_string4 ^ "");
@00013044:0014 local_string5 = (local_string3 ^ "");
@00013051:000D local_number10 = (local_string4 = local_string5);
@0001305E:0004 if(local_number10) then // ref index: 1
@0001306A:0027 // return coming
@0001306E:0023 return 0;
@00013077:0003 endif;
@00013077:0003 label_13077:
@00013079:0027 // return coming
@0001307D:0023 return 1;
@00013086:0005 goto label_1309e;
@0001308F:0002 endif;
@0001308F:0002 label_1308f:
@00013091:0027 // return coming
@00013095:0023 return -1;
@0001309E:0003 label_1309e:
@000130A0:0027 // return coming
@000130A4:0023 return -1;
@000130AD:0026 end; // checksum: 5ec43121
@000130BD:0006 label_130bd:
@000130BF:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
@000130BF NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@000130BF STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@000130BF
@000130BF begin
@000130C8:0036 try // ref index 1: 8 ref index 2: 9
@000130D6:000D local_number8 = (local_number2 = 0);
@000130E5:0004 if(local_number8) then // ref index: 1
@000130F1:0027 // return coming
@000130F5:0023 return 0;
@000130FE:0014 endif;
@000130FE:0014 label_130fe:
@00013100:0014 local_string8 = (local_string1 ^ "ISRT.dll");
@00013115:0039 UseDll(local_string8);
@0001311C:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
@00013128:0006 global_number34 = LASTRESULT;
@00013132:0020 __GetContextGUID(global_number34, global_string53); // dll: ISRT.dll
@0001313E:0021 Enable(50);
@00013149:0021 Enable(51);
@00013154:0021 Enable(56);
@0001315F:0021 Disable/Enable(52);
@0001316A:0021 function_295();
@00013170:0020 __GetTextSub(global_number34, 0, global_object6); // dll: ISRT.dll
@00013181:0020 __GetReboot(global_number34, global_object7); // dll: ISRT.dll
@0001318D:0020 __GetFileRegistrar(global_number34, global_object8); // dll: ISRT.dll
@00013199:0020 __GetLogDB(global_number34, global_object9); // dll: ISRT.dll
@000131A5:0020 __GetInfo(global_number34, global_object5); // dll: ISRT.dll
@000131B1:0020 __GetTextSub(global_number34, 1, global_object4); // dll: ISRT.dll
@000131C2:0006 local_number8 = LASTRESULT;
@000131CC:000D local_number8 = (local_number8 = 0);
@000131DB:0004 if(local_number8) then // ref index: 1
@000131E7:0021 function_474();
@000131ED:000D endif;
@000131ED:000D label_131ed:
@000131EF:0021 function_460();
@000131F5:0006 global_string1 = LASTRESULT;
@000131FF:0021 function_154();
@00013205:0021 StrLength(local_string7);
@0001320E:0006 local_number8 = LASTRESULT;
@00013218:0020 __GetCmdLineOptions(global_number34, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
@00013242:0006 local_number7 = LASTRESULT;
@0001324C:000A local_number8 = (local_number7 > 0);
@0001325B:0004 if(local_number8) then // ref index: 1
@00013267:0031 Resize(local_string7, local_number7);
@00013271:0021 StrLength(local_string7);
@0001327A:0006 local_number8 = LASTRESULT;
@00013284:0020 __GetCmdLineOptions(global_number34, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
@000132AE:0005 endif;
@000132AE:0005 label_132ae:
@000132B0:0021 function_476(local_string7);
@000132B9:0004 if(local_number6) then // ref index: 1
@000132C5:0021 function_268(local_string4);
@000132CE:0021 function_263(44, local_string5);
@000132DC:0021 function_263(36, local_string6);
@000132EA:0003 endif;
@000132EA:0003 label_132ea:
@000132EC:0004 if(local_number3) then // ref index: 1
@000132F8:0021 function_427(1);
@00013303:0005 goto label_1333b;
@0001330C:0003 endif;
@0001330C:0003 label_1330c:
@0001330E:0004 if(local_number4) then // ref index: 1
@0001331A:0021 function_427(2);
@00013325:0005 goto label_1333b;
@0001332E:0001 endif;
@0001332E:0001 label_1332e:
@00013330:0021 function_427(0);
@0001333B:0006 label_1333b:
@0001333D:0021 function_400(local_string2, local_string3);
@00013349:0021 function_320();
@0001334F:002F _unknown_ 2, 234
@0001335D:0027 // return coming
@00013361:0023 return global_number34;
@00013368:0037 catch
@0001336C:0002 label_1336c:
@0001336E:0021 function_180();
@00013374:0038 endcatch;
@00013378:0002 label_13378:
@0001337A:0024 return;
@0001337E:0026 end; // checksum: 25d6980b
@0001338A:0008 label_1338a:
@0001338C:0022 function void __ISRTUnInit()
@0001338C NUMBER local_number1;
@0001338C
@0001338C
@0001338C begin
@00013395:0036 try // ref index 1: 2 ref index 2: 3
@000133A3:0021 function_475();
@000133A9:0021 function_425();
@000133AF:0021 function_264();
@000133B5:0006 local_number1 = LASTRESULT;
@000133BF:0004 if(local_number1) then // ref index: 1
@000133CB:0021 function_266();
@000133D1:0004 endif;
@000133D1:0004 label_133d1:
@000133D3:0021 function_269();
@000133D9:0020 __ReleaseObjectContext(global_number34); // dll: ISRT.dll
@000133E2:003A UnUseDll("ISRT.dll");
@000133F1:0037 catch
@000133F5:0002 label_133f5:
@000133F7:0021 function_180();
@000133FD:0038 endcatch;
@00013401:0002 label_13401:
@00013403:0024 return;
@00013407:0026 end; // checksum: 693e1250
@00013413:0004 label_13413:
@00013415:0022 function NUMBER __ISRTSetComponentLog(local_number1)
@00013415
@00013415
@00013415
@00013415 begin
@0001341E:0020 __SetComponentLog(global_number34, local_number1); // dll: ISRT.dll
@0001342A:0024 return;
@0001342E:0026 end; // checksum: 56494c18
@0001343A:0004 label_1343a:
@0001343C:0022 function NUMBER __ISRTRestoreMainLog()
@0001343C
@0001343C
@0001343C
@0001343C begin
@00013445:0020 __RestoreMainLog(global_number34); // dll: ISRT.dll
@0001344E:0024 return;
@00013452:0026 end; // checksum: 4d646c6e
@0001345E:000D label_1345e:
@00013460:0022 function STRING function_261(local_string1)
@00013460 NUMBER local_number1, local_number2, local_number3;
@00013460 STRING local_string2, local_string3;
@00013460
@00013460 begin
@00013469:0021 StrLength(local_string2);
@00013472:0006 local_number2 = LASTRESULT;
@0001347C:0020 __LoadString(global_number34, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0001348E:0006 local_number1 = LASTRESULT;
@00013498:000A local_number2 = (local_number1 > 0);
@000134A7:0004 if(local_number2) then // ref index: 1
@000134B3:0007 local_number2 = (local_number1 + 1);
@000134C2:0031 Resize(local_string2, local_number2);
@000134CC:0021 StrLength(local_string2);
@000134D5:0006 local_number2 = LASTRESULT;
@000134DF:0020 __LoadString(global_number34, local_string1, local_string2, local_number2); // dll: ISRT.dll
@000134F1:0006 local_number1 = LASTRESULT;
@000134FB:0007 endif;
@000134FB:0007 label_134fb:
@000134FD:000E local_number2 = (local_number1 != 0);
@0001350C:000D local_number3 = (global_number37 = 0);
@0001351B:0019 local_number2 = (local_number2 = local_number3);
@00013528:0004 if(local_number2) then // ref index: 1
@00013534:0021 SdLoadString(19634);
@0001353F:0006 local_string3 = LASTRESULT;
@00013549:0021 SprintfBox(-65533, "", local_string3, local_string1);
@0001355D:0003 endif;
@0001355D:0003 label_1355d:
@0001355F:0027 // return coming
@00013563:0023 return local_string2;
@0001356A:0026 end; // checksum: b7f8f741
@00013576:0007 label_13576:
@00013578:0022 function NUMBER function_263(local_number1, local_string1)
@00013578 NUMBER local_number2, local_number3, local_number4;
@00013578
@00013578
@00013578 begin
@00013581:000D local_number3 = (global_number39 = 0);
@00013590:000D local_number4 = (local_string1 = "");
@0001359D:0018 local_number3 = (local_number3 || local_number4);
@000135AA:0004 if(local_number3) then // ref index: 1
@000135B6:0027 // return coming
@000135BA:0023 return 0;
@000135C3:0007 endif;
@000135C3:0007 label_135c3:
@000135C5:0006 global_number40 = 1;
@000135D1:0028 StrLengthChars(local_string1);
@000135D8:0006 local_number2 = LASTRESULT;
@000135E2:000C local_number3 = (local_number2 >= 255);
@000135F1:0004 if(local_number3) then // ref index: 1
@000135FD:0027 // return coming
@00013601:0023 return 0;
@0001360A:0001 endif;
@0001360A:0001 label_1360a:
@0001360C:0001 // switch/while/???
@00013610:0004 label_13610:
@00013612:000D local_number3 = (local_number1 = 12);
@00013621:0004 if(local_number3) then // ref index: 1
@0001362D:0006 global_string60 = local_string1;
@00013637:0005 goto label_137f3;
@00013640:0004 endif;
@00013640:0004 label_13640:
@00013642:000D local_number3 = (local_number1 = 20);
@00013651:0004 if(local_number3) then // ref index: 1
@0001365D:0006 global_string55 = local_string1;
@00013667:0005 goto label_137f3;
@00013670:0004 endif;
@00013670:0004 label_13670:
@00013672:000D local_number3 = (local_number1 = 28);
@00013681:0004 if(local_number3) then // ref index: 1
@0001368D:0006 global_string56 = local_string1;
@00013697:0005 goto label_137f3;
@000136A0:0005 endif;
@000136A0:0005 label_136a0:
@000136A2:000D local_number3 = (local_number1 = 44);
@000136B1:0004 if(local_number3) then // ref index: 1
@000136BD:0006 global_string58 = local_string1;
@000136C7:0006 global_number40 = 0;
@000136D3:0005 goto label_137f3;
@000136DC:0004 endif;
@000136DC:0004 label_136dc:
@000136DE:000D local_number3 = (local_number1 = 52);
@000136ED:0004 if(local_number3) then // ref index: 1
@000136F9:0021 function_267();
@000136FF:0005 goto label_137f3;
@00013708:0004 endif;
@00013708:0004 label_13708:
@0001370A:000D local_number3 = (local_number1 = 65);
@00013719:0004 if(local_number3) then // ref index: 1
@00013725:0006 global_string54 = local_string1;
@0001372F:0005 goto label_137f3;
@00013738:0004 endif;
@00013738:0004 label_13738:
@0001373A:000D local_number3 = (local_number1 = 73);
@00013749:0004 if(local_number3) then // ref index: 1
@00013755:0006 global_string59 = local_string1;
@0001375F:0005 goto label_137f3;
@00013768:0005 endif;
@00013768:0005 label_13768:
@0001376A:000D local_number3 = (local_number1 = 36);
@00013779:0004 if(local_number3) then // ref index: 1
@00013785:0006 global_string61 = local_string1;
@0001378F:0006 global_number40 = 0;
@0001379B:0005 goto label_137f3;
@000137A4:0005 endif;
@000137A4:0005 label_137a4:
@000137A6:000D local_number3 = (local_number1 = -1);
@000137B5:0004 if(local_number3) then // ref index: 1
@000137C1:0006 global_string59 = local_string1;
@000137CB:0006 global_string54 = "Failed";
@000137DB:0005 goto label_137f3;
@000137E4:0002 endif;
@000137E4:0002 label_137e4:
@000137E6:0027 // return coming
@000137EA:0023 return 0;
@000137F3:0003 label_137f3:
@000137F5:0027 // return coming
@000137F9:0023 return 1;
@00013802:0026 end; // checksum: dc92d9e1
@0001380E:0004 label_1380e:
@00013810:0022 function NUMBER function_264()
@00013810
@00013810
@00013810
@00013810 begin
@00013819:0027 // return coming
@0001381D:0023 return global_number40;
@00013824:0026 end; // checksum: 11324
@00013830:0011 label_13830:
@00013832:0022 function NUMBER function_265()
@00013832
@00013832 STRING local_string1, local_string2;
@00013832
@00013832 begin
@0001383B:0021 function_453();
@00013841:0006 local_string2 = LASTRESULT;
@0001384B:0014 local_string2 = (local_string2 ^ global_string63);
@00013858:0007 local_string2 = (local_string2 + ".mif");
@00013869:0021 DeleteFile(local_string2);
@00013872:0021 function_457();
@00013878:0006 local_string2 = LASTRESULT;
@00013882:0014 local_string1 = (local_string2 ^ "");
@0001388F:0021 StrRemoveLastSlash(local_string1);
@00013898:0021 ParsePath(local_string1, local_string1, 1);
@000138A9:0014 local_string2 = (local_string1 ^ global_string63);
@000138B6:0007 local_string2 = (local_string2 + ".mif");
@000138C7:0021 DeleteFile(local_string2);
@000138D0:0027 // return coming
@000138D4:0023 return 0;
@000138DD:0026 end; // checksum: 2ab35
@000138E9:0005 label_138e9:
@000138EB:0022 function NUMBER function_266()
@000138EB NUMBER local_number1, local_number2, local_number3, local_number4;
@000138EB
@000138EB
@000138EB begin
@000138F4:000D local_number4 = (global_number39 = 0);
@00013903:0004 if(local_number4) then // ref index: 1
@0001390F:0027 // return coming
@00013913:0023 return 0;
@0001391C:0008 endif;
@0001391C:0008 label_1391c:
@0001391E:0039 UseDll(global_string62);
@00013925:0006 local_number1 = LASTRESULT;
@0001392F:0006 local_number2 = 0;
@0001393B:000D local_number4 = (local_number1 = 0);
@0001394A:0004 if(local_number4) then // ref index: 3
@00013956:000D local_number4 = (global_string54 = "Success");
@0001396A:0004 if(local_number4) then // ref index: 1
@00013976:0006 local_number3 = 1;
@00013982:0005 endif;
@00013982:0005 label_13982:
@00013984:0020 InstallStatusMIF(global_string63, global_string60, global_string55, global_string56, global_string61, global_string58, global_string59, local_number3); // dll: ISMIF32.dll
@000139A2:0006 local_number4 = LASTRESULT;
@000139AC:000E local_number4 = (local_number4 != 0);
@000139BB:0004 if(local_number4) then // ref index: 1
@000139C7:0006 local_number2 = 1;
@000139D3:0001 endif;
@000139D3:0001 label_139d3:
@000139D5:003A UnUseDll(global_string62);
@000139DC:0006 endif;
@000139DC:0006 label_139dc:
@000139DE:000D local_number4 = (local_number2 = 0);
@000139ED:0004 if(local_number4) then // ref index: 1
@000139F9:0027 // return coming
@000139FD:0021 function_270();
@00013A03:0006 local_number4 = LASTRESULT;
@00013A0D:0023 return local_number4;
@00013A14:0003 endif;
@00013A14:0003 label_13a14:
@00013A16:0027 // return coming
@00013A1A:0023 return 1;
@00013A23:0026 end; // checksum: 6b3b6909
@00013A2F:001F label_13a2f:
@00013A31:0022 function NUMBER function_267()
@00013A31 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@00013A31
@00013A31 OBJECT local_object1;
@00013A31 begin
@00013A3A:001A local_number1 = &local_object1;
@00013A44:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll
@00013A4D:0035 local_object1.nYearMonth;
@00013A61:0006 local_number1 = LASTRESULT;
@00013A6B:0021 LOWORD/HIWORD(local_number1);
@00013A74:0006 local_number1 = LASTRESULT;
@00013A7E:0035 local_object1.nYearMonth;
@00013A92:0006 local_number2 = LASTRESULT;
@00013A9C:0021 HIWORD(local_number2);
@00013AA5:0006 local_number2 = LASTRESULT;
@00013AAF:0035 local_object1.nDay;
@00013ABD:0006 local_number3 = LASTRESULT;
@00013AC7:0021 HIWORD(local_number3);
@00013AD0:0006 local_number3 = LASTRESULT;
@00013ADA:0035 local_object1.nHourMin;
@00013AEC:0006 local_number4 = LASTRESULT;
@00013AF6:0021 LOWORD/HIWORD(local_number4);
@00013AFF:0006 local_number4 = LASTRESULT;
@00013B09:0035 local_object1.nHourMin;
@00013B1B:0006 local_number5 = LASTRESULT;
@00013B25:0021 HIWORD(local_number5);
@00013B2E:0006 local_number5 = LASTRESULT;
@00013B38:0035 local_object1.nSeconds;
@00013B4A:0006 local_number6 = LASTRESULT;
@00013B54:0021 LOWORD/HIWORD(local_number6);
@00013B5D:0006 local_number6 = LASTRESULT;
@00013B67:0021 Sprintf(global_string57, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
@00013BAA:0027 // return coming
@00013BAE:0023 return 1;
@00013BB7:0026 end; // checksum: 5643831e
@00013BC7:0004 label_13bc7:
@00013BC9:0022 function NUMBER function_268(local_string1)
@00013BC9 NUMBER local_number1;
@00013BC9 STRING local_string2;
@00013BC9
@00013BC9 begin
@00013BD2:0004 if(global_number39) then // ref index: 1
@00013BDE:0027 // return coming
@00013BE2:0023 return 1;
@00013BEB:0003 endif;
@00013BEB:0003 label_13beb:
@00013BED:000D local_number1 = (local_string1 = "");
@00013BFA:0004 if(local_number1) then // ref index: 1
@00013C06:0006 local_string1 = "Status";
@00013C16:000F endif;
@00013C16:000F label_13c16:
@00013C18:0006 global_string54 = "";
@00013C22:0006 global_string55 = "";
@00013C2C:0006 global_string56 = "";
@00013C36:0006 global_string57 = "";
@00013C40:0006 global_string58 = "";
@00013C4A:0006 global_string59 = "";
@00013C54:0006 global_string60 = "";
@00013C5E:0006 global_string61 = "";
@00013C68:0021 function_453();
@00013C6E:0006 local_string2 = LASTRESULT;
@00013C78:0014 global_string62 = (local_string2 ^ "ismif32.dll");
@00013C90:0006 global_string63 = local_string1;
@00013C9A:000D local_number1 = (global_string61 = "");
@00013CA7:0004 if(local_number1) then // ref index: 1
@00013CB3:0006 global_string61 = "ENU";
@00013CC0:0004 endif;
@00013CC0:0004 label_13cc0:
@00013CC2:0006 global_number39 = 1;
@00013CCE:0027 // return coming
@00013CD2:0023 return 1;
@00013CDB:0026 end; // checksum: 8311d58
@00013CE7:0005 label_13ce7:
@00013CE9:0022 function NUMBER function_269()
@00013CE9
@00013CE9
@00013CE9
@00013CE9 begin
@00013CF2:0006 global_number39 = 0;
@00013CFE:0027 // return coming
@00013D02:0023 return 1;
@00013D0B:0026 end; // checksum: 32022
@00013D17:0013 label_13d17:
@00013D19:0022 function NUMBER function_270()
@00013D19 NUMBER local_number1, local_number2, local_number3, local_number4;
@00013D19 STRING local_string1, local_string2;
@00013D19
@00013D19 begin
@00013D22:0021 function_453();
@00013D28:0006 local_string1 = LASTRESULT;
@00013D32:0014 local_string1 = (local_string1 ^ global_string63);
@00013D3F:0007 local_string1 = (local_string1 + ".mif");
@00013D50:0021 DeleteFile(local_string1);
@00013D59:0021 function_198();
@00013D5F:0006 local_number1 = LASTRESULT;
@00013D69:0021 OpenFileMode(3);
@00013D74:0021 function_453();
@00013D7A:0006 local_string1 = LASTRESULT;
@00013D84:0007 local_string2 = (global_string63 + ".mif");
@00013D95:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2);
@00013DA4:0006 local_number4 = LASTRESULT;
@00013DAE:0009 local_number4 = (local_number4 < 0);
@00013DBD:0004 if(local_number4) then // ref index: 1
@00013DC9:0021 OpenFileMode(local_number1);
@00013DD2:0027 // return coming
@00013DD6:0023 return 0;
@00013DDF:0062 endif;
@00013DDF:0062 label_13ddf:
@00013DE1:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
@00013E15:0007 local_string1 = (local_string1 + " START GROUP\r\n");
@00013E31:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n");
@00013E58:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@00013E71:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n");
@00013EA2:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@00013EC4:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n");
@00013EEE:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@00013F09:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@00013F30:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@00013F57:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@00013F7D:0007 local_string1 = (local_string1 + " VALUE = \"");
@00013F99:0007 local_string1 = (local_string1 + global_string60);
@00013FA6:0007 local_string1 = (local_string1 + "\"\r\n");
@00013FB6:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@00013FD6:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@00013FF8:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n");
@0001401D:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@00014038:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0001405F:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@00014086:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@000140AC:0007 local_string1 = (local_string1 + " VALUE = \"");
@000140C8:0007 local_string1 = (local_string1 + global_string55);
@000140D5:0007 local_string1 = (local_string1 + "\"\r\n");
@000140E5:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@00014105:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@00014127:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n");
@0001414C:0007 local_string1 = (local_string1 + " ID = 3\r\n");
@00014167:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0001418E:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@000141B5:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@000141DB:0007 local_string1 = (local_string1 + " VALUE = \"");
@000141F7:0007 local_string1 = (local_string1 + global_string56);
@00014204:0007 local_string1 = (local_string1 + "\"\r\n");
@00014214:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@00014234:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@00014256:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n");
@0001427A:0007 local_string1 = (local_string1 + " ID = 4\r\n");
@00014295:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@000142BC:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@000142E3:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n");
@00014309:0007 local_string1 = (local_string1 + " VALUE = \"");
@00014325:0007 local_string1 = (local_string1 + global_string61);
@00014332:0007 local_string1 = (local_string1 + "\"\r\n");
@00014342:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@00014362:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@00014384:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n");
@000143AF:0007 local_string1 = (local_string1 + " ID = 5\r\n");
@000143CA:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@000143F1:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@00014418:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0001443E:0007 local_string1 = (local_string1 + " VALUE = \"");
@0001445A:0007 local_string1 = (local_string1 + global_string58);
@00014467:0007 local_string1 = (local_string1 + "\"\r\n");
@00014477:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@00014497:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@000144B9:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n");
@000144E3:0007 local_string1 = (local_string1 + " ID = 6\r\n");
@000144FE:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@00014525:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0001454C:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@00014572:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n");
@00014599:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@000145B9:0007 local_string1 = (local_string1 + " END GROUP\r\n");
@000145D3:0007 local_string1 = (local_string1 + " START GROUP\r\n");
@000145EF:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n");
@00014618:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@00014631:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
@00014665:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@00014687:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n");
@000146AB:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@000146C6:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@000146ED:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@00014714:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n");
@0001473A:0007 local_string1 = (local_string1 + " VALUE = \"");
@00014756:0007 local_string1 = (local_string1 + global_string54);
@00014763:0007 local_string1 = (local_string1 + "\"\r\n");
@00014773:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@00014793:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@000147B5:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n");
@000147DE:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@000147F9:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@00014820:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@00014847:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n");
@0001486E:0007 local_string1 = (local_string1 + " VALUE = \"");
@0001488A:0007 local_string1 = (local_string1 + global_string59);
@00014897:0007 local_string1 = (local_string1 + "\"\r\n");
@000148A7:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@000148C7:0007 local_string1 = (local_string1 + " END GROUP\r\n");
@000148E1:0007 local_string1 = (local_string1 + "END COMPONENT");
@000148FB:0021 WriteLine/GetLine(local_number2, local_string1);
@00014907:0006 local_number3 = LASTRESULT;
@00014911:0021 CloseFile(local_number2);
@0001491A:0021 OpenFileMode(local_number1);
@00014923:0009 local_number4 = (local_number3 < 0);
@00014932:0004 if(local_number4) then // ref index: 1
@0001493E:0027 // return coming
@00014942:0023 return 0;
@0001494B:0003 endif;
@0001494B:0003 label_1494b:
@0001494D:0027 // return coming
@00014951:0023 return 1;
@0001495A:0026 end; // checksum: 592f195b
@00014966:0006 label_14966:
@00014968:0022 function NUMBER function_272()
@00014968 NUMBER local_number1;
@00014968 STRING local_string1;
@00014968 OBJECT local_object1;
@00014968 begin
@00014971:0006 global_string0 = global_string9;
@0001497B:0021 function_235();
@00014981:0006 local_number1 = LASTRESULT;
@0001498B:0004 if(local_number1) then // ref index: 1
@00014997:0020 _SetupInet(global_number34); // dll: ISRT.dll
@000149A0:000D endif;
@000149A0:000D label_149a0:
@000149A2:0021 function_401();
@000149A8:0006 local_number1 = LASTRESULT;
@000149B2:0009 local_number1 = (local_number1 < 0);
@000149C1:0004 if(local_number1) then // ref index: 1
@000149CD:0021 function_426();
@000149D3:0006 local_number1 = LASTRESULT;
@000149DD:000D local_number1 = (local_number1 = 2);
@000149EC:0004 if(local_number1) then // ref index: 1
@000149F8:0021 function_263(65, "Failed");
@00014A0C:0021 function_263(73, "Failed silent installation. May be failed to allocate Memory.");
@00014A57:0021 function_265();
@00014A5D:0021 function_266();
@00014A63:0002 abort;
@00014A67:0016 endif;
@00014A67:0016 endif;
@00014A67:0016 label_14a67:
@00014A69:0021 function_265();
@00014A6F:0021 function_266();
@00014A75:0021 function_426();
@00014A7B:0006 local_number1 = LASTRESULT;
@00014A85:000E local_number1 = (local_number1 != 2);
@00014A94:0004 if(local_number1) then // ref index: 2
@00014AA0:0020 __GetUser(global_number34, local_object1); // dll: ISRT.dll
@00014AAC:0021 function_457();
@00014AB2:0006 local_string1 = LASTRESULT;
@00014ABC:0014 local_string1 = (local_string1 ^ "user.pal");
@00014AD1:0021 Is(3, local_string1);
@00014ADF:0006 local_number1 = LASTRESULT;
@00014AE9:0004 if(local_number1) then // ref index: 1
@00014AF5:0021 function_457();
@00014AFB:0006 local_string1 = LASTRESULT;
@00014B05:0014 local_string1 = (local_string1 ^ "user.pal");
@00014B1A:0033 local_object1.DefaultPalette = local_string1;
@00014B35:0021 function_457();
@00014B3B:0006 local_string1 = LASTRESULT;
@00014B45:0014 local_string1 = (local_string1 ^ "user.pal");
@00014B5A:0020 _SetPaletteFile(global_number34, local_string1); // dll: ISRT.dll
@00014B66:0005 goto label_14c34;
@00014B6F:000E endif;
@00014B6F:000E label_14b6f:
@00014B71:0021 function_457();
@00014B77:0006 local_string1 = LASTRESULT;
@00014B81:0014 local_string1 = (local_string1 ^ "default.pal");
@00014B99:0021 Is(3, local_string1);
@00014BA7:0006 local_number1 = LASTRESULT;
@00014BB1:0004 if(local_number1) then // ref index: 1
@00014BBD:0021 function_457();
@00014BC3:0006 local_string1 = LASTRESULT;
@00014BCD:0014 local_string1 = (local_string1 ^ "default.pal");
@00014BE5:0033 local_object1.DefaultPalette = local_string1;
@00014C00:0021 function_457();
@00014C06:0006 local_string1 = LASTRESULT;
@00014C10:0014 local_string1 = (local_string1 ^ "default.pal");
@00014C28:0020 _SetPaletteFile(global_number34, local_string1); // dll: ISRT.dll
@00014C34:0006 endif;
@00014C34:0006 endif;
@00014C34:0006 label_14c34:
@00014C36:0021 SdLoadString(11115);
@00014C41:0006 local_string1 = LASTRESULT;
@00014C4B:0021 SetTitle(local_string1, 0, -16776960);
@00014C5E:0027 // return coming
@00014C62:0023 return 0;
@00014C6B:0026 end; // checksum: 7564c120
@00014C7B:0005 label_14c7b:
@00014C7D:0022 function NUMBER function_273()
@00014C7D NUMBER local_number1;
@00014C7D
@00014C7D
@00014C7D begin
@00014C86:0021 function_235();
@00014C8C:0006 local_number1 = LASTRESULT;
@00014C96:0004 if(local_number1) then // ref index: 1
@00014CA2:0020 _CleanupInet(global_number34); // dll: ISRT.dll
@00014CAB:0003 endif;
@00014CAB:0003 label_14cab:
@00014CAD:0027 // return coming
@00014CB1:0023 return 0;
@00014CBA:0026 end; // checksum: 352a2811
@00014CC6:0005 label_14cc6:
@00014CC8:0022 function NUMBER HIWORD(local_number1)
@00014CC8 NUMBER local_number2;
@00014CC8
@00014CC8
@00014CC8 begin
@00014CD1:0027 // return coming
@00014CD5:0017 local_number2 = (local_number1 >> 16);
@00014CE4:0023 return local_number2;
@00014CEB:0026 end; // checksum: 23231
@00014CF7:0005 label_14cf7:
@00014CF9:0022 function NUMBER LOWORD/HIWORD(local_number1)
@00014CF9 NUMBER local_number2;
@00014CF9
@00014CF9
@00014CF9 begin
@00014D02:0027 // return coming
@00014D06:0012 local_number2 = (local_number1 & 65535);
@00014D15:0023 return local_number2;
@00014D1C:0026 end; // checksum: fddd34
@00014D28:000A label_14d28:
@00014D2A:0022 function NUMBER function_280(local_number1, local_number2)
@00014D2A NUMBER local_number3, local_number4;
@00014D2A
@00014D2A
@00014D2A begin
@00014D33:0027 // return coming
@00014D37:0021 LOWORD/HIWORD(local_number2);
@00014D40:0006 local_number3 = LASTRESULT;
@00014D4A:0016 local_number3 = (local_number3 << 16);
@00014D59:0021 LOWORD/HIWORD(local_number1);
@00014D62:0006 local_number4 = LASTRESULT;
@00014D6C:0013 local_number3 = (local_number3 | local_number4);
@00014D79:0023 return local_number3;
@00014D80:0026 end; // checksum: 14026
@00014D8C:0005 label_14d8c:
@00014D8E:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
@00014D8E NUMBER local_number5;
@00014D8E
@00014D8E
@00014D8E begin
@00014D97:000D local_number5 = (local_number1 = 0);
@00014DA6:0004 if(local_number5) then // ref index: 1
@00014DB2:0027 // return coming
@00014DB6:0023 return -2;
@00014DBF:0005 endif;
@00014DBF:0005 label_14dbf:
@00014DC1:0027 // return coming
@00014DC5:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
@00014DD7:0006 local_number5 = LASTRESULT;
@00014DE1:0023 return local_number5;
@00014DE8:0026 end; // checksum: fec1a0ca
@00014DF4:0001 label_14df4:
@00014DF6:0022 function NUMBER Delay(local_number1)
@00014DF6 NUMBER local_number2;
@00014DF6
@00014DF6
@00014DF6 begin
@00014DFF:0009 label_14dff:
@00014E01:0001 // switch/while/???
@00014E05:000A local_number2 = (local_number1 > 0);
@00014E14:0004 if(local_number2) then // ref index: 1
@00014E20:0020 Sleep(250); // dll: KERNEL32.dll
@00014E2B:0020 Sleep(250); // dll: KERNEL32.dll
@00014E36:0020 Sleep(250); // dll: KERNEL32.dll
@00014E41:0020 Sleep(250); // dll: KERNEL32.dll
@00014E4C:000F local_number1 = (local_number1 - 1);
@00014E5B:0005 goto label_14dff;
@00014E64:0001 endif;
@00014E64:0001 label_14e64:
@00014E66:0026 end; // checksum: 36a25
@00014E72:0006 label_14e72:
@00014E74:0022 function NUMBER GetWindowHandle(local_number1)
@00014E74 NUMBER local_number2;
@00014E74
@00014E74
@00014E74 begin
@00014E7D:000D local_number2 = (local_number1 = -2);
@00014E8C:0004 if(local_number2) then // ref index: 2
@00014E98:0004 if(global_number41) then // ref index: 1
@00014EA4:0027 // return coming
@00014EA8:0023 return global_number41;
@00014EAF:0004 endif;
@00014EAF:0004 label_14eaf:
@00014EB1:0020 GetHandle(global_number34, -2); // dll: ISRT.dll
@00014EBF:0006 global_number41 = LASTRESULT;
@00014EC9:0027 // return coming
@00014ECD:0023 return global_number41;
@00014ED4:0003 endif;
@00014ED4:0003 label_14ed4:
@00014ED6:0027 // return coming
@00014EDA:0023 return 0;
@00014EE3:0026 end; // checksum: 7047352d
@00014EEF:0006 label_14eef:
@00014EF1:0022 function NUMBER MessageBeep/Delay(local_number1)
@00014EF1 NUMBER local_number2;
@00014EF1
@00014EF1
@00014EF1 begin
@00014EFA:0021 function_426();
@00014F00:0006 local_number2 = LASTRESULT;
@00014F0A:000E local_number2 = (local_number2 != 2);
@00014F19:0004 if(local_number2) then // ref index: 1
@00014F25:0020 MessageBeepP(0); // dll: ISRT.dll
@00014F30:0003 endif;
@00014F30:0003 label_14f30:
@00014F32:0027 // return coming
@00014F36:0023 return 0;
@00014F3F:0026 end; // checksum: 35317f23
@00014F4B:0002 label_14f4b:
@00014F4D:0022 function NUMBER Do(local_number1)
@00014F4D NUMBER local_number2, local_number3;
@00014F4D STRING local_string1;
@00014F4D OBJECT local_object1, local_object2;
@00014F4D begin
@00014F56:0001 // switch/while/???
@00014F5A:0007 label_14f5a:
@00014F5C:000D local_number3 = (local_number1 = 2);
@00014F6B:0004 if(local_number3) then // ref index: 1
@00014F77:0027 // return coming
@00014F7B:0030 _unknown_ 2
@00014F84:0006 local_number3 = LASTRESULT;
@00014F8E:0023 return local_number3;
@00014F95:0005 goto label_151d7;
@00014F9E:0007 endif;
@00014F9E:0007 label_14f9e:
@00014FA0:000D local_number3 = (local_number1 = 1);
@00014FAF:0004 if(local_number3) then // ref index: 1
@00014FBB:0027 // return coming
@00014FBF:0030 _unknown_ 1
@00014FC8:0006 local_number3 = LASTRESULT;
@00014FD2:0023 return local_number3;
@00014FD9:0005 goto label_151d7;
@00014FE2:0014 endif;
@00014FE2:0014 label_14fe2:
@00014FE4:000D local_number3 = (local_number1 = 64);
@00014FF3:0004 if(local_number3) then // ref index: 5
@00014FFF:0035 global_object7.NeedReboot;
@00015013:0006 local_object1 = LASTRESULT;
@0001501D:0035 global_object8.PerformPendingRegistrations(local_object1);
@00015045:0006 local_object1 = NOTHING;
@0001504F:0006 global_string5 = "";
@00015059:0035 global_object8.Errors;
@00015069:0006 local_object1 = LASTRESULT;
@00015073:0035 local_object1.Count;
@00015082:0006 local_object1 = NOTHING;
@0001508C:0006 local_object1 = LASTRESULT;
@00015096:0004 if(local_object1) then // ref index: 3
@000150A2:0006 local_object1 = NOTHING;
@000150AC:0006 local_number2 = 1;
@000150B8:0035 global_object8.Errors;
@000150C8:0006 local_object1 = LASTRESULT;
@000150D2:0035 local_object1.Count;
@000150E1:0006 local_object1 = NOTHING;
@000150EB:0006 local_object1 = LASTRESULT;
@000150F5:000C label_150f5:
@000150F7:000B local_number3 = (local_number2 <= local_object1);
@00015104:0004 if(local_number3) then // ref index: 1
@00015110:0035 global_object8.Errors(local_number2);
@00015123:0006 local_object2 = LASTRESULT;
@0001512D:0035 local_object2.File;
@0001513B:0006 local_object2 = NOTHING;
@00015145:0006 local_object2 = LASTRESULT;
@0001514F:0007 local_string1 = (global_string5 + local_object2);
@0001515C:0006 local_object2 = NOTHING;
@00015166:0007 global_string5 = (local_string1 + ";");
@00015174:0007 local_number2 = (local_number2 + 1);
@00015183:0005 goto label_150f5;
@0001518C:0004 endif;
@0001518C:0004 label_1518c:
@0001518E:0006 local_object1 = NOTHING;
@00015198:0027 // return coming
@0001519C:0023 return -1;
@000151A5:0005 goto label_151bd;
@000151AE:0002 endif;
@000151AE:0002 label_151ae:
@000151B0:0027 // return coming
@000151B4:0023 return 0;
@000151BD:0001 label_151bd:
@000151BF:0005 goto label_151d7;
@000151C8:0002 endif;
@000151C8:0002 label_151c8:
@000151CA:0027 // return coming
@000151CE:0023 return -1;
@000151D7:0003 label_151d7:
@000151D9:0027 // return coming
@000151DD:0023 return 0;
@000151E6:0026 end; // checksum: 772c8b43
@000151FA:0004 label_151fa:
@000151FC:0022 function NUMBER __ISRTDoExit()
@000151FC
@000151FC
@000151FC
@000151FC begin
@00015205:0021 Do(2);
@00015210:0024 return;
@00015214:0026 end; // checksum: 2071700
@00015220:0005 label_15220:
@00015222:0022 function NUMBER System(local_number1)
@00015222 NUMBER local_number2;
@00015222
@00015222
@00015222 begin
@0001522B:000E local_number2 = (local_number1 != 3);
@0001523A:0004 if(local_number2) then // ref index: 1
@00015246:0027 // return coming
@0001524A:0023 return -1;
@00015253:0004 endif;
@00015253:0004 label_15253:
@00015255:0035 global_object7.Reboot;
@00015265:0027 // return coming
@00015269:0023 return 0;
@00015272:0026 end; // checksum: c293d3ff
@0001527E:0007 label_1527e:
@00015280:0022 function STRING function_288(local_number1)
@00015280 NUMBER local_number2;
@00015280 STRING local_string1;
@00015280
@00015280 begin
@00015289:0021 StrLength(local_string1);
@00015292:0006 local_number2 = LASTRESULT;
@0001529C:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
@000152BF:0027 // return coming
@000152C3:0023 return local_string1;
@000152CA:0026 end; // checksum: 143f6d00
@000152D6:0009 label_152d6:
@000152D8:0022 function NUMBER MessageBox(local_string1, local_number1)
@000152D8 NUMBER local_number2, local_number3, local_number4, local_number5;
@000152D8 STRING local_string2, local_string3, local_string4;
@000152D8
@000152D8 begin
@000152E1:0021 function_426();
@000152E7:0006 local_number5 = LASTRESULT;
@000152F1:000D local_number5 = (local_number5 = 2);
@00015300:0004 if(local_number5) then // ref index: 1
@0001530C:0021 SdMakeName(local_string2, "MessageBox", "", global_number42);
@00015328:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@00015345:0027 // return coming
@00015349:0023 return local_number3;
@00015350:0001 endif;
@00015350:0001 label_15350:
@00015352:0001 // switch/while/???
@00015356:0007 label_15356:
@00015358:000D local_number5 = (local_number1 = -65535);
@00015367:0004 if(local_number5) then // ref index: 1
@00015373:0006 local_number2 = 8256;
@0001537F:0006 local_number4 = 11034;
@0001538B:0021 function_157(4);
@00015396:0006 local_string4 = LASTRESULT;
@000153A0:0005 goto label_15481;
@000153A9:0007 endif;
@000153A9:0007 label_153a9:
@000153AB:000D local_number5 = (local_number1 = -65534);
@000153BA:0004 if(local_number5) then // ref index: 1
@000153C6:0006 local_number2 = 8240;
@000153D2:0006 local_number4 = 11032;
@000153DE:0021 function_157(2);
@000153E9:0006 local_string4 = LASTRESULT;
@000153F3:0005 goto label_15481;
@000153FC:0007 endif;
@000153FC:0007 label_153fc:
@000153FE:000D local_number5 = (local_number1 = -65533);
@0001540D:0004 if(local_number5) then // ref index: 1
@00015419:0006 local_number2 = 8208;
@00015425:0006 local_number4 = 11033;
@00015431:0021 function_157(3);
@0001543C:0006 local_string4 = LASTRESULT;
@00015446:0005 goto label_15481;
@0001544F:0004 endif;
@0001544F:0004 label_1544f:
@00015451:0013 local_number2 = (local_number1 | 8192);
@00015460:0006 local_number4 = 11061;
@0001546C:0021 function_157(11);
@00015477:0006 local_string4 = LASTRESULT;
@00015481:0004 label_15481:
@00015483:000D local_number5 = (local_string4 = "");
@00015490:0004 if(local_number5) then // ref index: 1
@0001549C:0021 SdLoadString(local_number4);
@000154A5:0006 local_string4 = LASTRESULT;
@000154AF:0008 endif;
@000154AF:0008 label_154af:
@000154B1:0021 function_291(local_string1, local_string4, local_number2);
@000154C0:0006 local_number3 = LASTRESULT;
@000154CA:0021 function_426();
@000154D0:0006 local_number5 = LASTRESULT;
@000154DA:000D local_number5 = (local_number5 = 1);
@000154E9:0004 if(local_number5) then // ref index: 1
@000154F5:0021 SdMakeName(local_string2, "MessageBox", "", global_number42);
@00015511:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@0001552E:0003 endif;
@0001552E:0003 label_1552e:
@00015530:0027 // return coming
@00015534:0023 return local_number3;
@0001553B:0026 end; // checksum: f1032fca
@0001554B:0009 label_1554b:
@0001554D:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2)
@0001554D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7;
@0001554D STRING local_string3, local_string4, local_string5;
@0001554D OBJECT local_object1;
@0001554D begin
@00015556:0021 function_426();
@0001555C:0006 local_number6 = LASTRESULT;
@00015566:000D local_number6 = (local_number6 = 2);
@00015575:0004 if(local_number6) then // ref index: 1
@00015581:0021 SdMakeName(local_string3, "SprintfBox", "", global_number43);
@0001559D:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@000155BA:0027 // return coming
@000155BE:0023 return local_number3;
@000155C5:0001 endif;
@000155C5:0001 label_155c5:
@000155C7:0001 // switch/while/???
@000155CB:0004 label_155cb:
@000155CD:000D local_number6 = (local_number1 = -65535);
@000155DC:0004 if(local_number6) then // ref index: 1
@000155E8:0006 local_number2 = 8256;
@000155F4:0005 goto label_15672;
@000155FD:0004 endif;
@000155FD:0004 label_155fd:
@000155FF:000D local_number6 = (local_number1 = -65534);
@0001560E:0004 if(local_number6) then // ref index: 1
@0001561A:0006 local_number2 = 8240;
@00015626:0005 goto label_15672;
@0001562F:0004 endif;
@0001562F:0004 label_1562f:
@00015631:000D local_number6 = (local_number1 = -65533);
@00015640:0004 if(local_number6) then // ref index: 1
@0001564C:0006 local_number2 = 8208;
@00015658:0005 goto label_15672;
@00015661:0001 endif;
@00015661:0001 label_15661:
@00015663:0013 local_number2 = (local_number1 | 8192);
@00015672:0004 label_15672:
@00015674:000D local_number6 = (local_string1 = "");
@00015681:0004 if(local_number6) then // ref index: 1
@0001568D:0021 SdLoadString(11341);
@00015698:0006 local_string1 = LASTRESULT;
@000156A2:0004 endif;
@000156A2:0004 label_156a2:
@000156A4:0021 StrLength(local_string5);
@000156AD:0006 local_number4 = LASTRESULT;
@000156B7:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@000156C9:0006 local_number5 = LASTRESULT;
@000156D3:000E label_156d3:
@000156D5:0001 // switch/while/???
@000156D9:000D local_number6 = (local_number5 = -5);
@000156E8:0009 local_number7 = (local_number4 < 100000);
@000156F7:0019 local_number6 = (local_number6 = local_number7);
@00015704:0004 if(local_number6) then // ref index: 2
@00015710:0021 StrLength(local_string5);
@00015719:0006 local_number6 = LASTRESULT;
@00015723:0010 local_number6 = (local_number6 * 2);
@00015732:0031 Resize(local_string5, local_number6);
@0001573C:0006 local_number6 = LASTRESULT;
@00015746:0009 local_number6 = (local_number6 < 0);
@00015755:0004 if(local_number6) then // ref index: 1
@00015761:0027 // return coming
@00015765:0023 return -1;
@0001576E:0005 endif;
@0001576E:0005 label_1576e:
@00015770:0021 StrLength(local_string5);
@00015779:0006 local_number4 = LASTRESULT;
@00015783:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@00015795:0006 local_number5 = LASTRESULT;
@0001579F:0005 goto label_156d3;
@000157A8:0008 endif;
@000157A8:0008 label_157a8:
@000157AA:0021 function_291(local_string5, local_string1, local_number2);
@000157B9:0006 local_number3 = LASTRESULT;
@000157C3:0021 function_426();
@000157C9:0006 local_number6 = LASTRESULT;
@000157D3:000D local_number6 = (local_number6 = 1);
@000157E2:0004 if(local_number6) then // ref index: 1
@000157EE:0021 SdMakeName(local_string3, "SprintfBox", "", global_number43);
@0001580A:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@00015827:0003 endif;
@00015827:0003 label_15827:
@00015829:0027 // return coming
@0001582D:0023 return local_number3;
@00015834:0026 end; // checksum: 4c7cdb2d
@00015844:0007 label_15844:
@00015846:0022 function NUMBER function_291(local_string1, local_string2, local_number1)
@00015846 NUMBER local_number2, local_number3, local_number4;
@00015846
@00015846
@00015846 begin
@0001584F:0021 GetWindowHandle(-2);
@0001585A:0006 local_number2 = LASTRESULT;
@00015864:0020 IsIconic(local_number2); // dll: USER.dll
@0001586D:0006 local_number4 = LASTRESULT;
@00015877:0004 if(local_number4) then // ref index: 1
@00015883:0020 ShowWindow(local_number2, 9); // dll: USER.dll
@00015891:0008 endif;
@00015891:0008 label_15891:
@00015893:0021 function_381(local_number2);
@0001589C:0020 _EnablePrevDialog(global_number34, 0, "MessageBox"); // dll: ISRT.dll
@000158B7:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
@000158C9:0006 local_number3 = LASTRESULT;
@000158D3:0020 _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll
@000158E4:0027 // return coming
@000158E8:0023 return local_number3;
@000158EF:0026 end; // checksum: bfd350fc
@000158FB:0006 label_158fb:
@000158FD:0022 function NUMBER ShowObjWizardPages(local_number1)
@000158FD NUMBER local_number2, local_number3;
@000158FD
@000158FD
@000158FD begin
@00015906:0020 _ShowObjWizardPages(global_number34, local_number1); // dll: ISRT.dll
@00015912:0006 local_number2 = LASTRESULT;
@0001591C:000D local_number3 = (local_number2 = -2147213312);
@0001592B:0004 if(local_number3) then // ref index: 1
@00015937:0002 abort;
@0001593B:0003 endif;
@0001593B:0003 label_1593b:
@0001593D:000D local_number3 = (local_number2 = -2147213311);
@0001594C:0004 if(local_number3) then // ref index: 1
@00015958:0003 exit;
@0001595C:0003 endif;
@0001595C:0003 label_1595c:
@0001595E:0027 // return coming
@00015962:0023 return local_number2;
@00015969:0026 end; // checksum: 51074d0f
@00015975:004D label_15975:
@00015977:0022 function NUMBER function_295()
@00015977 NUMBER local_number1, local_number2;
@00015977 STRING local_string1;
@00015977 OBJECT local_object1;
@00015977 begin
@00015980:0035 global_object3.WINNT;
@0001598F:0006 local_object1 = LASTRESULT;
@00015999:0033 local_object1.bWinNT = 0;
@000159AE:0006 local_object1 = NOTHING;
@000159B8:0035 global_object3.WINNT;
@000159C7:0006 local_object1 = LASTRESULT;
@000159D1:0033 local_object1.bWinNT4 = 0;
@000159E7:0006 local_object1 = NOTHING;
@000159F1:0035 global_object3.WINNT;
@00015A00:0006 local_object1 = LASTRESULT;
@00015A0A:0033 local_object1.bWinNT351 = 0;
@00015A22:0006 local_object1 = NOTHING;
@00015A2C:0035 global_object3.WINNT;
@00015A3B:0006 local_object1 = LASTRESULT;
@00015A45:0033 local_object1.bWin2000 = 0;
@00015A5C:0006 local_object1 = NOTHING;
@00015A66:0035 global_object3.WINNT;
@00015A75:0006 local_object1 = LASTRESULT;
@00015A7F:0033 local_object1.nServicePack = 0;
@00015A9A:0006 local_object1 = NOTHING;
@00015AA4:0035 global_object3.WINNT;
@00015AB3:0006 local_object1 = LASTRESULT;
@00015ABD:0033 local_object1.bAdmin_Logged_On = 0;
@00015ADC:0006 local_object1 = NOTHING;
@00015AE6:0035 global_object3.WIN9X;
@00015AF5:0006 local_object1 = LASTRESULT;
@00015AFF:0033 local_object1.bWin95 = 0;
@00015B14:0006 local_object1 = NOTHING;
@00015B1E:0035 global_object3.WIN9X;
@00015B2D:0006 local_object1 = LASTRESULT;
@00015B37:0033 local_object1.bWin9X = 0;
@00015B4C:0006 local_object1 = NOTHING;
@00015B56:0035 global_object3.WIN9X;
@00015B65:0006 local_object1 = LASTRESULT;
@00015B6F:0033 local_object1.bWin98 = 0;
@00015B84:0006 local_object1 = NOTHING;
@00015B8E:0035 global_object3.WIN9X;
@00015B9D:0006 local_object1 = LASTRESULT;
@00015BA7:0033 local_object1.bSubversion_A = 0;
@00015BC3:0006 local_object1 = NOTHING;
@00015BCD:0035 global_object3.WIN9X;
@00015BDC:0006 local_object1 = LASTRESULT;
@00015BE6:0033 local_object1.bSubversion_B = 0;
@00015C02:0006 local_object1 = NOTHING;
@00015C0C:0035 global_object3.WIN9X;
@00015C1B:0006 local_object1 = LASTRESULT;
@00015C25:0033 local_object1.bSubversion_C = 0;
@00015C41:0006 local_object1 = NOTHING;
@00015C4B:0035 global_object3.WIN9X;
@00015C5A:0006 local_object1 = LASTRESULT;
@00015C64:0033 local_object1.bVersionNotFound = 0;
@00015C83:0006 local_object1 = NOTHING;
@00015C8D:0033 global_object3.bShellExplorer = 0;
@00015CAA:0033 global_object3.bAlpha = 0;
@00015CBF:0033 global_object3.bIntel = 0;
@00015CD4:0033 global_object3.nOSMajor = 0;
@00015CEB:0033 global_object3.nOSMinor = 0;
@00015D02:0033 global_object3.nWinMajor = 0;
@00015D1A:0033 global_object3.nWinMinor = 0;
@00015D32:0021 GetSystemInfo(150, local_number1, local_string1);
@00015D43:000D local_number2 = (local_number1 = 2);
@00015D52:0004 if(local_number2) then // ref index: 4
@00015D5E:0035 global_object3.WINNT;
@00015D6D:0006 local_object1 = LASTRESULT;
@00015D77:0033 local_object1.bWinNT = 1;
@00015D8C:0006 local_object1 = NOTHING;
@00015D96:0021 GetSystemInfo(85, local_number1, local_string1);
@00015DA7:0033 global_object3.nWinMajor = local_number1;
@00015DBD:000D local_number2 = (local_number1 = 4);
@00015DCC:0004 if(local_number2) then // ref index: 1
@00015DD8:0033 global_object3.bShellExplorer = 1;
@00015DF5:0035 global_object3.WINNT;
@00015E04:0006 local_object1 = LASTRESULT;
@00015E0E:0033 local_object1.bWinNT4 = 1;
@00015E24:0006 local_object1 = NOTHING;
@00015E2E:0005 goto label_15f0c;
@00015E37:0007 endif;
@00015E37:0007 label_15e37:
@00015E39:0009 local_number2 = (local_number1 < 4);
@00015E48:0004 if(local_number2) then // ref index: 1
@00015E54:0035 global_object3.WINNT;
@00015E63:0006 local_object1 = LASTRESULT;
@00015E6D:0033 local_object1.bWinNT351 = 1;
@00015E85:0006 local_object1 = NOTHING;
@00015E8F:0005 goto label_15f0c;
@00015E98:0007 endif;
@00015E98:0007 label_15e98:
@00015E9A:000D local_number2 = (local_number1 = 5);
@00015EA9:0004 if(local_number2) then // ref index: 1
@00015EB5:0033 global_object3.bShellExplorer = 1;
@00015ED2:0035 global_object3.WINNT;
@00015EE1:0006 local_object1 = LASTRESULT;
@00015EEB:0033 local_object1.bWin2000 = 1;
@00015F02:0006 local_object1 = NOTHING;
@00015F0C:0008 endif;
@00015F0C:0008 label_15f0c:
@00015F0E:0021 GetSystemInfo(95, local_number1, local_string1);
@00015F1F:0033 global_object3.nWinMinor = local_number1;
@00015F35:0021 GetSystemInfo(90, local_number1, local_string1);
@00015F46:0033 global_object3.nOSMinor = local_number1;
@00015F5B:0021 GetSystemInfo(80, local_number1, local_string1);
@00015F6C:0033 global_object3.nOSMajor = local_number1;
@00015F81:0021 function_296();
@00015F87:0005 goto label_1613a;
@00015F90:0010 endif;
@00015F90:0010 label_15f90:
@00015F92:000D local_number2 = (local_number1 = 6);
@00015FA1:0004 if(local_number2) then // ref index: 3
@00015FAD:0035 global_object3.WIN9X;
@00015FBC:0006 local_object1 = LASTRESULT;
@00015FC6:0033 local_object1.bWin9X = 1;
@00015FDB:0006 local_object1 = NOTHING;
@00015FE5:0033 global_object3.bShellExplorer = 1;
@00016002:0021 GetSystemInfo(95, local_number1, local_string1);
@00016013:0033 global_object3.nWinMinor = local_number1;
@00016029:0009 local_number2 = (local_number1 < 10);
@00016038:0004 if(local_number2) then // ref index: 1
@00016044:0035 global_object3.WIN9X;
@00016053:0006 local_object1 = LASTRESULT;
@0001605D:0033 local_object1.bWin95 = 1;
@00016072:0006 local_object1 = NOTHING;
@0001607C:0005 goto label_160bf;
@00016085:0004 endif;
@00016085:0004 label_16085:
@00016087:0035 global_object3.WIN9X;
@00016096:0006 local_object1 = LASTRESULT;
@000160A0:0033 local_object1.bWin98 = 1;
@000160B5:0006 local_object1 = NOTHING;
@000160BF:0007 label_160bf:
@000160C1:0021 function_297();
@000160C7:0021 GetSystemInfo(90, local_number1, local_string1);
@000160D8:0033 global_object3.nOSMinor = local_number1;
@000160ED:0021 GetSystemInfo(80, local_number1, local_string1);
@000160FE:0033 global_object3.nOSMajor = local_number1;
@00016113:0021 GetSystemInfo(85, local_number1, local_string1);
@00016124:0033 global_object3.nWinMajor = local_number1;
@0001613A:0005 endif;
@0001613A:0005 label_1613a:
@0001613C:0021 GetSystemInfo(10, local_number1, local_string1);
@0001614D:000D local_number2 = (local_number1 = 601);
@0001615C:0004 if(local_number2) then // ref index: 1
@00016168:0033 global_object3.bAlpha = 1;
@0001617D:0005 goto label_1619d;
@00016186:0001 endif;
@00016186:0001 label_16186:
@00016188:0033 global_object3.bIntel = 1;
@0001619D:0002 label_1619d:
@0001619F:0024 return;
@000161A3:0026 end; // checksum: d72d7430
@000161B3:0016 label_161b3:
@000161B5:0022 function NUMBER function_296()
@000161B5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@000161B5 STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@000161B5 OBJECT local_object1;
@000161B5 begin
@000161BE:0035 global_object3.WINNT;
@000161CD:0006 local_object1 = LASTRESULT;
@000161D7:0021 Is(8, local_string1);
@000161E5:0006 local_number5 = LASTRESULT;
@000161EF:0033 local_object1.bAdmin_Logged_On = local_number5;
@0001620C:0006 local_object1 = NOTHING;
@00016216:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
@0001624C:0021 RegDBSetDefaultRoot(-2147483646);
@00016257:0006 local_string3 = "CSDVersion";
@0001626B:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
@00016280:0028 StrLengthChars(local_string4);
@00016287:0006 local_number3 = LASTRESULT;
@00016291:000F local_number5 = (local_number3 - 1);
@000162A0:0029 StrSub(local_string5, local_string4, local_number5, 1);
@000162B2:002C StrToNum(local_number4, local_string5);
@000162BC:0035 global_object3.WINNT;
@000162CB:0006 local_object1 = LASTRESULT;
@000162D5:0033 local_object1.nServicePack = local_number4;
@000162EE:0006 local_object1 = NOTHING;
@000162F8:0024 return;
@000162FC:0026 end; // checksum: 5c840772
@0001630C:0008 label_1630c:
@0001630E:0022 function NUMBER function_297()
@0001630E NUMBER local_number1, local_number2, local_number3;
@0001630E STRING local_string1, local_string2, local_string3, local_string4;
@0001630E OBJECT local_object1;
@0001630E begin
@00016317:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
@0001634A:0006 local_string2 = "SubVersionNumber";
@00016364:0021 function_318(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
@0001637E:0006 local_number3 = LASTRESULT;
@00016388:000D local_number3 = (local_number3 = 0);
@00016397:0004 if(local_number3) then // ref index: 1
@000163A3:0006 local_string4 = local_string3;
@000163AD:0007 endif;
@000163AD:0007 label_163ad:
@000163AF:0008 local_number3 = (local_string4 % "a");
@000163BD:0004 if(local_number3) then // ref index: 1
@000163C9:0035 global_object3.WIN9X;
@000163D8:0006 local_object1 = LASTRESULT;
@000163E2:0033 local_object1.bSubversion_A = 1;
@000163FE:0006 local_object1 = NOTHING;
@00016408:0005 goto label_16536;
@00016411:0007 endif;
@00016411:0007 label_16411:
@00016413:0008 local_number3 = (local_string4 % "b");
@00016421:0004 if(local_number3) then // ref index: 1
@0001642D:0035 global_object3.WIN9X;
@0001643C:0006 local_object1 = LASTRESULT;
@00016446:0033 local_object1.bSubversion_B = 1;
@00016462:0006 local_object1 = NOTHING;
@0001646C:0005 goto label_16536;
@00016475:0007 endif;
@00016475:0007 label_16475:
@00016477:0008 local_number3 = (local_string4 % "c");
@00016485:0004 if(local_number3) then // ref index: 1
@00016491:0035 global_object3.WIN9X;
@000164A0:0006 local_object1 = LASTRESULT;
@000164AA:0033 local_object1.bSubversion_C = 1;
@000164C6:0006 local_object1 = NOTHING;
@000164D0:0005 goto label_16536;
@000164D9:0006 endif;
@000164D9:0006 label_164d9:
@000164DB:000D local_number3 = (local_string4 = "");
@000164E8:0004 if(local_number3) then // ref index: 1
@000164F4:0035 global_object3.WIN9X;
@00016503:0006 local_object1 = LASTRESULT;
@0001650D:0033 local_object1.bVersionNotFound = 1;
@0001652C:0006 local_object1 = NOTHING;
@00016536:0002 endif;
@00016536:0002 label_16536:
@00016538:0024 return;
@0001653C:0026 end; // checksum: dc46c45
@0001654C:0006 label_1654c:
@0001654E:0022 function NUMBER GetProfInt(local_string1, local_string2, local_string3, local_number1)
@0001654E NUMBER local_number2;
@0001654E
@0001654E
@0001654E begin
@00016557:000D local_number2 = (local_string1 = "WIN.INI");
@0001656B:0004 if(local_number2) then // ref index: 1
@00016577:0020 GetProfileIntA(local_string2, local_string3, 0); // dll: KERNEL32.dll
@00016588:0006 local_number1 = LASTRESULT;
@00016592:0005 goto label_165bb;
@0001659B:0002 endif;
@0001659B:0002 label_1659b:
@0001659D:0020 GetPrivateProfileIntA(local_string2, local_string3, 0, local_string1); // dll: KERNEL32.dll
@000165B1:0006 local_number1 = LASTRESULT;
@000165BB:0003 label_165bb:
@000165BD:0027 // return coming
@000165C1:0023 return 0;
@000165CA:0026 end; // checksum: 1720100b
@000165D6:0005 label_165d6:
@000165D8:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
@000165D8 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6;
@000165D8 STRING local_string5, local_string6;
@000165D8
@000165D8 begin
@000165E1:000D local_number6 = (local_string2 = "");
@000165EE:0004 if(local_number6) then // ref index: 1
@000165FA:0006 local_number2 = 0;
@00016606:0005 goto label_1661b;
@0001660F:0001 endif;
@0001660F:0001 label_1660f:
@00016611:001A local_number2 = &local_string2;
@0001661B:0004 label_1661b:
@0001661D:000D local_number6 = (local_string3 = "");
@0001662A:0004 if(local_number6) then // ref index: 1
@00016636:0006 local_number1 = 0;
@00016642:0005 goto label_16657;
@0001664B:0001 endif;
@0001664B:0001 label_1664b:
@0001664D:001A local_number1 = &local_string3;
@00016657:0008 label_16657:
@00016659:0031 Resize(local_string4, 2048);
@00016665:0032 SizeOf(local_string4);
@0001666C:0006 local_number4 = LASTRESULT;
@00016676:000D local_number6 = (local_string1 = "WIN.INI");
@0001668A:0004 if(local_number6) then // ref index: 1
@00016696:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
@000166AB:0006 local_number3 = LASTRESULT;
@000166B5:0005 goto label_16786;
@000166BE:0008 endif;
@000166BE:0008 label_166be:
@000166C0:0021 function_302(local_string1);
@000166C9:0006 local_number6 = LASTRESULT;
@000166D3:000D local_number6 = (local_number6 = 0);
@000166E2:0004 if(local_number6) then // ref index: 1
@000166EE:0021 function_453();
@000166F4:0006 local_string6 = LASTRESULT;
@000166FE:0014 local_string5 = (local_string6 ^ local_string1);
@0001670B:0005 goto label_16720;
@00016714:0001 endif;
@00016714:0001 label_16714:
@00016716:0006 local_string5 = local_string1;
@00016720:0006 label_16720:
@00016722:0021 Is(3, local_string5);
@00016730:0006 local_number6 = LASTRESULT;
@0001673A:000D local_number6 = (local_number6 = 0);
@00016749:0004 if(local_number6) then // ref index: 1
@00016755:0027 // return coming
@00016759:0023 return -1;
@00016762:0002 endif;
@00016762:0002 label_16762:
@00016764:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
@0001677C:0006 local_number3 = LASTRESULT;
@00016786:0004 label_16786:
@00016788:000D local_number6 = (local_number3 = 0);
@00016797:0004 if(local_number6) then // ref index: 1
@000167A3:0027 // return coming
@000167A7:0023 return -1;
@000167B0:0004 endif;
@000167B0:0004 label_167b0:
@000167B2:0009 local_number6 = (local_number4 < local_number3);
@000167BF:0004 if(local_number6) then // ref index: 1
@000167CB:0027 // return coming
@000167CF:0023 return -5;
@000167D8:0003 endif;
@000167D8:0003 label_167d8:
@000167DA:000B local_number6 = (local_number3 <= 0);
@000167E9:0004 if(local_number6) then // ref index: 1
@000167F5:0006 local_string4 = "";
@000167FF:0003 endif;
@000167FF:0003 label_167ff:
@00016801:0027 // return coming
@00016805:0023 return 0;
@0001680E:0026 end; // checksum: d1defc87
@0001681A:0005 label_1681a:
@0001681C:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@0001681C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0001681C
@0001681C
@0001681C begin
@00016825:000D local_number4 = (local_string3 = "");
@00016832:0004 if(local_number4) then // ref index: 1
@0001683E:0006 local_number1 = 0;
@0001684A:0005 goto label_1685f;
@00016853:0001 endif;
@00016853:0001 label_16853:
@00016855:001A local_number1 = &local_string3;
@0001685F:0004 label_1685f:
@00016861:000D local_number4 = (local_string4 = "");
@0001686E:0004 if(local_number4) then // ref index: 1
@0001687A:0006 local_number2 = 0;
@00016886:0005 goto label_1689b;
@0001688F:0001 endif;
@0001688F:0001 label_1688f:
@00016891:001A local_number2 = &local_string4;
@0001689B:0005 label_1689b:
@0001689D:000D local_number4 = (local_string1 = "WIN.INI");
@000168B1:0004 if(local_number4) then // ref index: 1
@000168BD:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
@000168CC:0006 local_number3 = LASTRESULT;
@000168D6:0005 goto label_168fd;
@000168DF:0002 endif;
@000168DF:0002 label_168df:
@000168E1:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
@000168F3:0006 local_number3 = LASTRESULT;
@000168FD:000C label_168fd:
@000168FF:000D local_number4 = (local_string2 = "");
@0001690C:000D local_number5 = (local_string3 = "");
@00016919:0019 local_number4 = (local_number4 = local_number5);
@00016926:000D local_number5 = (local_string4 = "");
@00016933:0019 local_number4 = (local_number4 = local_number5);
@00016940:0018 local_number4 = (local_number3 || local_number4);
@0001694D:0004 if(local_number4) then // ref index: 2
@00016959:000E local_number4 = (local_string3 != "");
@00016966:000E local_number5 = (local_string4 != "");
@00016973:0019 local_number4 = (local_number4 = local_number5);
@00016980:0004 if(local_number4) then // ref index: 1
@0001698C:0021 WriteProfString(local_string1, local_string2, local_string3, "");
@0001699E:0003 endif;
@0001699E:0003 label_1699e:
@000169A0:0027 // return coming
@000169A4:0023 return 0;
@000169AD:0005 goto label_169c5;
@000169B6:0002 endif;
@000169B6:0002 label_169b6:
@000169B8:0027 // return coming
@000169BC:0023 return -1;
@000169C5:0001 label_169c5:
@000169C7:0026 end; // checksum: d49f65d8
@000169D3:0010 label_169d3:
@000169D5:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@000169D5 NUMBER local_number1;
@000169D5
@000169D5 OBJECT local_object1, local_object2, local_object3, local_object4;
@000169D5 begin
@000169DE:0021 function_461();
@000169E4:0034 set local_object3 = LASTRESULT;
@000169EE:0020 IsObject(local_object3); // dll: ISRT.dll
@000169F7:0006 local_number1 = LASTRESULT;
@00016A01:0004 if(local_number1) then // ref index: 1
@00016A0D:0033 local_object1. = 0 = local_string1;
@00016A1F:0033 local_object1. = 1 = local_string2;
@00016A31:0033 local_object1. = 2 = local_string3;
@00016A43:0033 local_object1. = 3 = local_string4;
@00016A55:0033 local_object1. = 4 = 0;
@00016A69:0033 local_object1. = 5 = 0;
@00016A7D:0035 local_object3.OpSequence(OPTYPE_INI);
@00016A9E:0006 local_object4 = LASTRESULT;
@00016AA8:0035 local_object4.Add(local_object1.local_object2);
@00016ABB:0006 local_object4 = NOTHING;
@00016AC5:0003 endif;
@00016AC5:0003 label_16ac5:
@00016AC7:0027 // return coming
@00016ACB:0023 return 0;
@00016AD4:0026 end; // checksum: 4f71bf2c
@00016AF0:0009 label_16af0:
@00016AF2:0022 function NUMBER function_302(local_string1)
@00016AF2 NUMBER local_number1, local_number2;
@00016AF2 STRING local_string2, local_string3;
@00016AF2
@00016AF2 begin
@00016AFB:0021 ParsePath(local_string2, local_string1, 0);
@00016B0C:0021 ParsePath(local_string3, local_string1, 2);
@00016B1D:000D local_number1 = (local_string2 = "");
@00016B2A:000D local_number2 = (local_string3 = "");
@00016B37:0018 local_number1 = (local_number1 || local_number2);
@00016B44:0004 if(local_number1) then // ref index: 1
@00016B50:0027 // return coming
@00016B54:0023 return 0;
@00016B5D:0008 endif;
@00016B5D:0008 label_16b5d:
@00016B5F:001E local_number1 = local_string2[1];
@00016B6E:000D local_number1 = (local_number1 = 58);
@00016B7D:0004 if(local_number1) then // ref index: 1
@00016B89:0027 // return coming
@00016B8D:001E local_number1 = local_string2[0];
@00016B9C:0021 function_304(local_number1);
@00016BA5:0006 local_number1 = LASTRESULT;
@00016BAF:0023 return local_number1;
@00016BB6:0003 endif;
@00016BB6:0003 label_16bb6:
@00016BB8:0027 // return coming
@00016BBC:0023 return 1;
@00016BC5:0026 end; // checksum: 6ea38
@00016BD1:0004 label_16bd1:
@00016BD3:0022 function NUMBER function_303(local_string1, local_number1)
@00016BD3 NUMBER local_number3;
@00016BD3
@00016BD3
@00016BD3 begin
@00016BDC:000D local_number3 = (local_number1 = 0);
@00016BEB:0004 if(local_number3) then // ref index: 1
@00016BF7:0021 function_305(local_string1);
@00016C00:0004 endif;
@00016C00:0004 label_16c00:
@00016C02:0014 local_string1 = (local_string1 ^ "");
@00016C0F:0027 // return coming
@00016C13:0023 return 0;
@00016C1C:0026 end; // checksum: 74b3d
@00016C28:000B label_16c28:
@00016C2A:0022 function NUMBER function_304(local_number1)
@00016C2A NUMBER local_number2, local_number3, local_number4;
@00016C2A
@00016C2A
@00016C2A begin
@00016C33:0027 // return coming
@00016C37:000C local_number2 = (local_number1 >= 97);
@00016C46:000B local_number3 = (local_number1 <= 122);
@00016C55:0019 local_number2 = (local_number2 = local_number3);
@00016C62:000C local_number3 = (local_number1 >= 65);
@00016C71:000B local_number4 = (local_number1 <= 90);
@00016C80:0019 local_number3 = (local_number3 = local_number4);
@00016C8D:0018 local_number2 = (local_number2 || local_number3);
@00016C9A:0023 return local_number2;
@00016CA1:0026 end; // checksum: 2763c
@00016CAD:0007 label_16cad:
@00016CAF:0022 function NUMBER function_305(local_string1)
@00016CAF NUMBER local_number1, local_number2, local_number3;
@00016CAF STRING local_string2, local_string3, local_string4;
@00016CAF
@00016CAF begin
@00016CB8:0021 ParsePath(local_string2, local_string1, 1);
@00016CC9:000D local_number2 = (local_string2 = "");
@00016CD6:0004 if(local_number2) then // ref index: 1
@00016CE2:0007 local_string1 = (".\\" + local_string1);
@00016CF1:0027 // return coming
@00016CF5:0023 return 1;
@00016CFE:0006 endif;
@00016CFE:0006 label_16cfe:
@00016D00:0028 StrLengthChars(local_string2);
@00016D07:0006 local_number1 = LASTRESULT;
@00016D11:0009 local_number2 = (local_number1 < 2);
@00016D20:0004 if(local_number2) then // ref index: 1
@00016D2C:0027 // return coming
@00016D30:0023 return 0;
@00016D39:000A endif;
@00016D39:000A label_16d39:
@00016D3B:001E local_number2 = local_string2[1];
@00016D4A:000D local_number2 = (local_number2 = 58);
@00016D59:000D local_number3 = (local_number1 = 2);
@00016D68:0019 local_number2 = (local_number2 = local_number3);
@00016D75:0004 if(local_number2) then // ref index: 1
@00016D81:0021 GetDir(local_string1, local_string3);
@00016D8D:0007 local_string4 = (local_string2 + ".\\");
@00016D9C:0007 local_string1 = (local_string4 + local_string3);
@00016DA9:0027 // return coming
@00016DAD:0023 return 1;
@00016DB6:0003 endif;
@00016DB6:0003 label_16db6:
@00016DB8:0027 // return coming
@00016DBC:0023 return 0;
@00016DC5:0026 end; // checksum: 32f01
@00016DD1:0007 label_16dd1:
@00016DD3:0022 function NUMBER InstallationInfo(local_string1, local_string2, local_string3, local_string4)
@00016DD3 NUMBER local_number1;
@00016DD3
@00016DD3
@00016DD3 begin
@00016DDC:0021 SetInstallationInfo(local_string1, local_string2, local_string3, local_string4);
@00016DEE:0027 // return coming
@00016DF2:0021 CreateInstallationInfo();
@00016DF8:0006 local_number1 = LASTRESULT;
@00016E02:0023 return local_number1;
@00016E09:0026 end; // checksum: 106342e
@00016E15:0009 label_16e15:
@00016E17:0022 function NUMBER CreateInstallationInfo()
@00016E17 NUMBER local_number1, local_number2;
@00016E17 STRING local_string1;
@00016E17
@00016E17 begin
@00016E20:0021 function_263(12, global_string65);
@00016E2E:0021 function_263(20, global_string66);
@00016E3C:0021 function_263(28, global_string67);
@00016E4A:0021 function_263(65, "Success");
@00016E5F:0021 function_263(73, "Installation Successful.");
@00016E85:0004 if(global_number45) then // ref index: 1
@00016E91:0027 // return coming
@00016E95:0023 return -1;
@00016E9E:000A endif;
@00016E9E:000A label_16e9e:
@00016EA0:000D local_number1 = (global_string65 = "");
@00016EAD:000D local_number2 = (global_string66 = "");
@00016EBA:0018 local_number1 = (local_number1 || local_number2);
@00016EC7:000D local_number2 = (global_string67 = "");
@00016ED4:0018 local_number1 = (local_number1 || local_number2);
@00016EE1:000D local_number2 = (global_string68 = "");
@00016EEE:0018 local_number1 = (local_number1 || local_number2);
@00016EFB:0004 if(local_number1) then // ref index: 1
@00016F07:0027 // return coming
@00016F0B:0023 return -1;
@00016F14:000D endif;
@00016F14:000D label_16f14:
@00016F16:0021 function_420(global_string65, global_string66, global_string67);
@00016F25:0021 function_421(0);
@00016F30:0014 local_string1 = ("Software" ^ global_string65);
@00016F45:0014 local_string1 = (local_string1 ^ global_string66);
@00016F52:0014 local_string1 = (local_string1 ^ global_string67);
@00016F5F:0007 global_string64 = (local_string1 + "\\");
@00016F6D:0020 _RegCreateKey(global_number34, -2147483646, global_string64, "", 1); // dll: ISRT.dll
@00016F86:0006 local_number1 = LASTRESULT;
@00016F90:0009 local_number1 = (local_number1 < 0);
@00016F9F:0004 if(local_number1) then // ref index: 1
@00016FAB:0006 global_string64 = "";
@00016FB5:0027 // return coming
@00016FB9:0023 return -1;
@00016FC2:0004 endif;
@00016FC2:0004 label_16fc2:
@00016FC4:0006 global_number44 = 1;
@00016FD0:0027 // return coming
@00016FD4:0023 return 0;
@00016FDD:0026 end; // checksum: 95b81410
@00016FE9:0008 label_16fe9:
@00016FEB:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
@00016FEB
@00016FEB
@00016FEB
@00016FEB begin
@00016FF4:0006 global_string65 = local_string1;
@00016FFE:0006 global_string66 = local_string2;
@00017008:0006 global_string67 = local_string3;
@00017012:0006 global_string68 = local_string4;
@0001701C:0027 // return coming
@00017020:0023 return 0;
@00017029:0026 end; // checksum: 1003c27
@00017035:0006 label_17035:
@00017037:0022 function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
@00017037 NUMBER local_number1;
@00017037
@00017037
@00017037 begin
@00017040:0027 // return coming
@00017044:0020 _RegCreateKey(global_number34, global_number46, local_string1, local_string2, 0); // dll: ISRT.dll
@0001705B:0006 local_number1 = LASTRESULT;
@00017065:0023 return local_number1;
@0001706C:0026 end; // checksum: 371f2371
@00017078:0006 label_17078:
@0001707A:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
@0001707A NUMBER local_number3;
@0001707A
@0001707A
@0001707A begin
@00017083:0027 // return coming
@00017087:0021 function_318(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2);
@0001709F:0006 local_number3 = LASTRESULT;
@000170A9:0023 return local_number3;
@000170B0:0026 end; // checksum: 1033429
@000170BC:0007 label_170bc:
@000170BE:0022 function NUMBER RegDBKeyExist(local_string1)
@000170BE NUMBER local_number1;
@000170BE
@000170BE
@000170BE begin
@000170C7:0020 _RegExistsKey(global_number34, global_number46, local_string1); // dll: ISRT.dll
@000170D6:0006 local_number1 = LASTRESULT;
@000170E0:000D local_number1 = (local_number1 = 1);
@000170EF:0004 if(local_number1) then // ref index: 1
@000170FB:0027 // return coming
@000170FF:0023 return 1;
@00017108:0003 endif;
@00017108:0003 label_17108:
@0001710A:0027 // return coming
@0001710E:0023 return -1;
@00017117:0026 end; // checksum: daeca985
@00017123:0005 label_17123:
@00017125:0022 function NUMBER RegDBSetDefaultRoot(local_number1)
@00017125
@00017125
@00017125
@00017125 begin
@0001712E:0006 global_number46 = local_number1;
@00017138:0027 // return coming
@0001713C:0023 return 0;
@00017145:0026 end; // checksum: 31f25
@00017151:0007 label_17151:
@00017153:0022 function NUMBER RegDBSetItem(local_number1, local_string1)
@00017153 NUMBER local_number2, local_number3;
@00017153 STRING local_string2, local_string3, local_string4;
@00017153
@00017153 begin
@0001715C:0021 function_317(local_number1, local_string2, local_string3, local_number2);
@0001716E:0006 local_number3 = LASTRESULT;
@00017178:0009 local_number3 = (local_number3 < 0);
@00017187:0004 if(local_number3) then // ref index: 1
@00017193:0027 // return coming
@00017197:0023 return -1;
@000171A0:0008 endif;
@000171A0:0008 label_171a0:
@000171A2:0021 ParsePath(local_string4, local_string2, 1);
@000171B3:0021 StrRemoveLastSlash(local_string4);
@000171BC:0020 _RegCreateKey(global_number34, -2147483646, local_string4, "", 1); // dll: ISRT.dll
@000171D5:0027 // return coming
@000171D9:0021 function_319(local_number2, local_string2, local_string3, 1, local_string1, -1);
@000171F5:0006 local_number3 = LASTRESULT;
@000171FF:0023 return local_number3;
@00017206:0026 end; // checksum: 301da3f4
@00017212:0006 label_17212:
@00017214:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
@00017214 NUMBER local_number3;
@00017214
@00017214
@00017214 begin
@0001721D:0027 // return coming
@00017221:0021 function_319(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2);
@00017239:0006 local_number3 = LASTRESULT;
@00017243:0023 return local_number3;
@0001724A:0026 end; // checksum: 1033429
@00017256:0006 label_17256:
@00017258:0022 function NUMBER MaintenanceStart()
@00017258 NUMBER local_number1;
@00017258
@00017258
@00017258 begin
@00017261:0027 // return coming
@00017265:0021 function_316(global_string12);
@0001726E:0006 local_number1 = LASTRESULT;
@00017278:0023 return local_number1;
@0001727F:0026 end; // checksum: 7262e
@0001728B:0008 label_1728b:
@0001728D:0022 function NUMBER function_316(local_string1)
@0001728D NUMBER local_number1;
@0001728D STRING local_string2;
@0001728D
@0001728D begin
@00017296:0014 local_string2 = (global_string10 ^ "setup.ilg");
@000172AC:0021 RegDBSetItem(4, local_string1);
@000172BA:0006 local_number1 = LASTRESULT;
@000172C4:0009 local_number1 = (local_number1 < 0);
@000172D3:0004 if(local_number1) then // ref index: 1
@000172DF:0027 // return coming
@000172E3:0023 return -1;
@000172EC:0006 endif;
@000172EC:0006 label_172ec:
@000172EE:0021 RegDBSetItem(3, global_string66);
@000172FC:0006 local_number1 = LASTRESULT;
@00017306:0009 local_number1 = (local_number1 < 0);
@00017315:0004 if(local_number1) then // ref index: 1
@00017321:0027 // return coming
@00017325:0023 return -1;
@0001732E:0006 endif;
@0001732E:0006 label_1732e:
@00017330:0021 RegDBSetItem(5, local_string2);
@0001733E:0006 local_number1 = LASTRESULT;
@00017348:0009 local_number1 = (local_number1 < 0);
@00017357:0004 if(local_number1) then // ref index: 1
@00017363:0027 // return coming
@00017367:0023 return -1;
@00017370:0003 endif;
@00017370:0003 label_17370:
@00017372:0027 // return coming
@00017376:0023 return 0;
@0001737F:0026 end; // checksum: 9de11e86
@0001738B:0011 label_1738b:
@0001738D:0022 function NUMBER function_317(local_number1, local_string1, local_string2, local_number2)
@0001738D NUMBER local_number3, local_number4, local_number5;
@0001738D
@0001738D OBJECT local_object1;
@0001738D begin
@00017396:0006 local_number2 = -2147483646;
@000173A2:0035 global_object3.WINNT;
@000173B1:0006 local_object1 = LASTRESULT;
@000173BB:0035 local_object1.bWinNT;
@000173CB:0006 local_object1 = NOTHING;
@000173D5:0006 local_number4 = LASTRESULT;
@000173DF:0035 global_object3.bShellExplorer;
@000173F7:0006 local_number5 = LASTRESULT;
@00017401:0019 local_number4 = (local_number4 = local_number5);
@0001740E:0019 local_number4 = (local_number4 = local_number3);
@0001741B:0004 if(local_number4) then // ref index: 1
@00017427:0021 function_396();
@0001742D:0006 local_number4 = LASTRESULT;
@00017437:000D local_number4 = (local_number4 = 0);
@00017446:0004 if(local_number4) then // ref index: 1
@00017452:0006 local_number2 = -2147483647;
@0001745E:0001 endif;
@0001745E:0001 endif;
@0001745E:0001 label_1745e:
@00017460:0001 // switch/while/???
@00017464:0006 label_17464:
@00017466:000D local_number4 = (local_number1 = 1);
@00017475:0004 if(local_number4) then // ref index: 2
@00017481:000D local_number4 = (global_string68 = "");
@0001748E:0004 if(local_number4) then // ref index: 1
@0001749A:0027 // return coming
@0001749E:0023 return -1;
@000174A7:0003 endif;
@000174A7:0003 label_174a7:
@000174A9:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68);
@000174EA:0006 local_string2 = "Path";
@000174F8:0005 goto label_177dd;
@00017501:0006 endif;
@00017501:0006 label_17501:
@00017503:000D local_number4 = (local_number1 = 2);
@00017512:0004 if(local_number4) then // ref index: 2
@0001751E:000D local_number4 = (global_string68 = "");
@0001752B:0004 if(local_number4) then // ref index: 1
@00017537:0027 // return coming
@0001753B:0023 return -1;
@00017544:0003 endif;
@00017544:0003 label_17544:
@00017546:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68);
@00017587:0006 local_string2 = "";
@00017591:0005 goto label_177dd;
@0001759A:0006 endif;
@0001759A:0006 label_1759a:
@0001759C:000D local_number4 = (local_number1 = 3);
@000175AB:0004 if(local_number4) then // ref index: 2
@000175B7:000D local_number4 = (global_string1 = "");
@000175C4:0004 if(local_number4) then // ref index: 1
@000175D0:0027 // return coming
@000175D4:0023 return -1;
@000175DD:0005 endif;
@000175DD:0005 label_175dd:
@000175DF:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@00017620:0006 local_string2 = "DisplayName";
@00017635:0006 local_number3 = 1;
@00017641:0006 local_number2 = -2147483646;
@0001764D:0005 goto label_177dd;
@00017656:0006 endif;
@00017656:0006 label_17656:
@00017658:000D local_number4 = (local_number1 = 4);
@00017667:0004 if(local_number4) then // ref index: 2
@00017673:000D local_number4 = (global_string1 = "");
@00017680:0004 if(local_number4) then // ref index: 1
@0001768C:0027 // return coming
@00017690:0023 return -1;
@00017699:0005 endif;
@00017699:0005 label_17699:
@0001769B:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@000176DC:0006 local_string2 = "UninstallString";
@000176F5:0006 local_number3 = 1;
@00017701:0006 local_number2 = -2147483646;
@0001770D:0005 goto label_177dd;
@00017716:0006 endif;
@00017716:0006 label_17716:
@00017718:000D local_number4 = (local_number1 = 5);
@00017727:0004 if(local_number4) then // ref index: 2
@00017733:000D local_number4 = (global_string1 = "");
@00017740:0004 if(local_number4) then // ref index: 1
@0001774C:0027 // return coming
@00017750:0023 return -1;
@00017759:0005 endif;
@00017759:0005 label_17759:
@0001775B:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0001779C:0006 local_string2 = "LogFile";
@000177AD:0006 local_number3 = 1;
@000177B9:0006 local_number2 = -2147483646;
@000177C5:0005 goto label_177dd;
@000177CE:0002 endif;
@000177CE:0002 label_177ce:
@000177D0:0027 // return coming
@000177D4:0023 return -1;
@000177DD:0003 label_177dd:
@000177DF:0027 // return coming
@000177E3:0023 return 0;
@000177EC:0026 end; // checksum: 57676bbe
@000177FC:000C label_177fc:
@000177FE:0022 function NUMBER function_318(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@000177FE NUMBER local_number4, local_number6, local_number7;
@000177FE
@000177FE
@000177FE begin
@00017807:0006 local_number6 = 0;
@00017813:0021 StrLength(local_string3);
@0001781C:0006 local_number3 = LASTRESULT;
@00017826:0020 _RegQueryKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@00017841:0006 local_number4 = LASTRESULT;
@0001784B:000D local_number7 = (local_number4 = -10);
@0001785A:0004 if(local_number7) then // ref index: 1
@00017866:0020 _RegQueryKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0001787E:0006 local_number4 = LASTRESULT;
@00017888:0006 local_number2 = 3;
@00017894:0006 local_number6 = 1;
@000178A0:0004 endif;
@000178A0:0004 label_178a0:
@000178A2:000B local_number7 = (local_number4 <= 0);
@000178B1:0004 if(local_number7) then // ref index: 1
@000178BD:0027 // return coming
@000178C1:0023 return local_number4;
@000178C8:000A endif;
@000178C8:000A label_178c8:
@000178CA:0032 SizeOf(local_string3);
@000178D1:0006 local_number7 = LASTRESULT;
@000178DB:000A local_number7 = (local_number4 > local_number7);
@000178E8:0004 if(local_number7) then // ref index: 2
@000178F4:0031 Resize(local_string3, local_number3);
@000178FE:0006 local_number7 = LASTRESULT;
@00017908:0009 local_number7 = (local_number7 < 0);
@00017917:0004 if(local_number7) then // ref index: 1
@00017923:0027 // return coming
@00017927:0023 return -1;
@00017930:0002 endif;
@00017930:0002 label_17930:
@00017932:0021 StrLength(local_string3);
@0001793B:0006 local_number3 = LASTRESULT;
@00017945:0005 endif;
@00017945:0005 label_17945:
@00017947:0004 if(local_number6) then // ref index: 1
@00017953:0027 // return coming
@00017957:0020 _RegQueryKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0001796F:0006 local_number7 = LASTRESULT;
@00017979:0023 return local_number7;
@00017980:0005 endif;
@00017980:0005 label_17980:
@00017982:0027 // return coming
@00017986:0020 _RegQueryKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@000179A1:0006 local_number7 = LASTRESULT;
@000179AB:0023 return local_number7;
@000179B2:0026 end; // checksum: 503bb25
@000179BE:0007 label_179be:
@000179C0:0022 function NUMBER function_319(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@000179C0 NUMBER local_number4;
@000179C0
@000179C0
@000179C0 begin
@000179C9:000D local_number4 = (local_number2 = 3);
@000179D8:0004 if(local_number4) then // ref index: 1
@000179E4:0027 // return coming
@000179E8:0020 _RegSetKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@00017A00:0006 local_number4 = LASTRESULT;
@00017A0A:0023 return local_number4;
@00017A11:0005 endif;
@00017A11:0005 label_17a11:
@00017A13:0027 // return coming
@00017A17:0020 _RegSetKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@00017A32:0006 local_number4 = LASTRESULT;
@00017A3C:0023 return local_number4;
@00017A43:0026 end; // checksum: 16ff41d
@00017A4F:0005 label_17a4f:
@00017A51:0022 function NUMBER function_320()
@00017A51
@00017A51
@00017A51
@00017A51 begin
@00017A5A:0006 global_number46 = -2147483648;
@00017A66:0027 // return coming
@00017A6A:0023 return 0;
@00017A73:0026 end; // checksum: 321a2
@00017A7F:0006 label_17a7f:
@00017A81:0022 function NUMBER ListCreate(local_number1)
@00017A81 NUMBER local_number2;
@00017A81
@00017A81
@00017A81 begin
@00017A8A:0027 // return coming
@00017A8E:0020 _ListCreate(global_number34, local_number1); // dll: ISRT.dll
@00017A9A:0006 local_number2 = LASTRESULT;
@00017AA4:0023 return local_number2;
@00017AAB:0026 end; // checksum: 422a012e
@00017AB7:0006 label_17ab7:
@00017AB9:0022 function NUMBER ListDestroy(local_number1)
@00017AB9 NUMBER local_number2;
@00017AB9
@00017AB9
@00017AB9 begin
@00017AC2:0027 // return coming
@00017AC6:0020 _ListDestroy(global_number34, local_number1); // dll: ISRT.dll
@00017AD2:0006 local_number2 = LASTRESULT;
@00017ADC:0023 return local_number2;
@00017AE3:0026 end; // checksum: 2d370038
@00017AEF:0006 label_17aef:
@00017AF1:0022 function NUMBER ListCount/ListDestroy(local_number1)
@00017AF1 NUMBER local_number2;
@00017AF1
@00017AF1
@00017AF1 begin
@00017AFA:0027 // return coming
@00017AFE:0020 _ListCount(global_number34, local_number1); // dll: ISRT.dll
@00017B0A:0006 local_number2 = LASTRESULT;
@00017B14:0023 return local_number2;
@00017B1B:0026 end; // checksum: 52520122
@00017B27:0006 label_17b27:
@00017B29:0022 function NUMBER ListSetIndex(local_number1, local_number2)
@00017B29 NUMBER local_number3;
@00017B29
@00017B29
@00017B29 begin
@00017B32:0027 // return coming
@00017B36:0020 _ListSetIndex(global_number34, local_number1, local_number2); // dll: ISRT.dll
@00017B45:0006 local_number3 = LASTRESULT;
@00017B4F:0023 return local_number3;
@00017B56:0026 end; // checksum: 363c0b79
@00017B62:0006 label_17b62:
@00017B64:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3)
@00017B64 NUMBER local_number4;
@00017B64
@00017B64
@00017B64 begin
@00017B6D:0027 // return coming
@00017B71:0020 _ListAddItem(global_number34, local_number1, local_number2, local_number3); // dll: ISRT.dll
@00017B83:0006 local_number4 = LASTRESULT;
@00017B8D:0023 return local_number4;
@00017B94:0026 end; // checksum: 2e390003
@00017BA0:0006 label_17ba0:
@00017BA2:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2)
@00017BA2 NUMBER local_number3;
@00017BA2
@00017BA2
@00017BA2 begin
@00017BAB:0027 // return coming
@00017BAF:0020 _ListAddString(global_number34, local_number1, local_string1, local_number2); // dll: ISRT.dll
@00017BC1:0006 local_number3 = LASTRESULT;
@00017BCB:0023 return local_number3;
@00017BD2:0026 end; // checksum: 2a2e6376
@00017BDE:0009 label_17bde:
@00017BE0:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
@00017BE0 NUMBER local_number2, local_number3, local_number4;
@00017BE0
@00017BE0
@00017BE0 begin
@00017BE9:0021 StrLength(local_string1);
@00017BF2:0006 local_number3 = LASTRESULT;
@00017BFC:0020 _ListCurrentString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00017C0E:0006 local_number2 = LASTRESULT;
@00017C18:000D local_number3 = (local_number2 = -502);
@00017C27:0004 if(local_number3) then // ref index: 1
@00017C33:0006 local_number2 = 1;
@00017C3F:0005 goto label_17d03;
@00017C48:000E endif;
@00017C48:000E label_17c48:
@00017C4A:000E local_number3 = (local_number2 != 0);
@00017C59:000A local_number4 = (local_number2 > 0);
@00017C68:0019 local_number3 = (local_number3 = local_number4);
@00017C75:0004 if(local_number3) then // ref index: 2
@00017C81:0031 Resize(local_string1, local_number2);
@00017C8B:0006 local_number3 = LASTRESULT;
@00017C95:000D local_number3 = (local_number2 = local_number3);
@00017CA2:000C local_number3 = (local_number3 >= 0);
@00017CB1:0004 if(local_number3) then // ref index: 1
@00017CBD:0021 StrLength(local_string1);
@00017CC6:0006 local_number3 = LASTRESULT;
@00017CD0:0020 _ListCurrentString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00017CE2:0006 local_number2 = LASTRESULT;
@00017CEC:0005 goto label_17d03;
@00017CF5:0001 endif;
@00017CF5:0001 label_17cf5:
@00017CF7:0006 local_number2 = -1;
@00017D03:0003 endif;
@00017D03:0003 label_17d03:
@00017D05:0027 // return coming
@00017D09:0023 return local_number2;
@00017D10:0026 end; // checksum: 3dc0b
@00017D1C:0006 label_17d1c:
@00017D1E:0022 function NUMBER ListFindString(local_number1, local_string1)
@00017D1E NUMBER local_number2;
@00017D1E
@00017D1E
@00017D1E begin
@00017D27:0027 // return coming
@00017D2B:0020 _ListFindString(global_number34, local_number1, local_string1); // dll: ISRT.dll
@00017D3A:0006 local_number2 = LASTRESULT;
@00017D44:0023 return local_number2;
@00017D4B:0026 end; // checksum: 3b474944
@00017D57:0006 label_17d57:
@00017D59:0022 function NUMBER ListGetFirstItem(local_number1, local_number2)
@00017D59 NUMBER local_number3;
@00017D59
@00017D59
@00017D59 begin
@00017D62:0027 // return coming
@00017D66:0020 _ListGetFirstItem(global_number34, local_number1, local_number2); // dll: ISRT.dll
@00017D75:0006 local_number3 = LASTRESULT;
@00017D7F:0023 return local_number3;
@00017D86:0026 end; // checksum: 455e5117
@00017D92:0009 label_17d92:
@00017D94:0022 function NUMBER ListGetFirstString(local_number1, local_string1)
@00017D94 NUMBER local_number2, local_number3, local_number4;
@00017D94
@00017D94
@00017D94 begin
@00017D9D:0021 StrLength(local_string1);
@00017DA6:0006 local_number3 = LASTRESULT;
@00017DB0:0020 _ListGetFirstString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00017DC2:0006 local_number2 = LASTRESULT;
@00017DCC:000D local_number3 = (local_number2 = -502);
@00017DDB:0004 if(local_number3) then // ref index: 1
@00017DE7:0006 local_number2 = 1;
@00017DF3:0005 goto label_17eb7;
@00017DFC:000E endif;
@00017DFC:000E label_17dfc:
@00017DFE:000E local_number3 = (local_number2 != 0);
@00017E0D:000A local_number4 = (local_number2 > 0);
@00017E1C:0019 local_number3 = (local_number3 = local_number4);
@00017E29:0004 if(local_number3) then // ref index: 2
@00017E35:0031 Resize(local_string1, local_number2);
@00017E3F:0006 local_number3 = LASTRESULT;
@00017E49:000D local_number3 = (local_number2 = local_number3);
@00017E56:000C local_number3 = (local_number3 >= 0);
@00017E65:0004 if(local_number3) then // ref index: 1
@00017E71:0021 StrLength(local_string1);
@00017E7A:0006 local_number3 = LASTRESULT;
@00017E84:0020 _ListGetFirstString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00017E96:0006 local_number2 = LASTRESULT;
@00017EA0:0005 goto label_17eb7;
@00017EA9:0001 endif;
@00017EA9:0001 label_17ea9:
@00017EAB:0006 local_number2 = -1;
@00017EB7:0003 endif;
@00017EB7:0003 label_17eb7:
@00017EB9:0027 // return coming
@00017EBD:0023 return local_number2;
@00017EC4:0026 end; // checksum: 3dc0b
@00017ED0:0006 label_17ed0:
@00017ED2:0022 function NUMBER ListGetNextItem(local_number1, local_number2)
@00017ED2 NUMBER local_number3;
@00017ED2
@00017ED2
@00017ED2 begin
@00017EDB:0027 // return coming
@00017EDF:0020 _ListGetNextItem(global_number34, local_number1, local_number2); // dll: ISRT.dll
@00017EEE:0006 local_number3 = LASTRESULT;
@00017EF8:0023 return local_number3;
@00017EFF:0026 end; // checksum: 4a45604f
@00017F0B:0009 label_17f0b:
@00017F0D:0022 function NUMBER ListGetNextString(local_number1, local_string1)
@00017F0D NUMBER local_number2, local_number3, local_number4;
@00017F0D
@00017F0D
@00017F0D begin
@00017F16:0021 StrLength(local_string1);
@00017F1F:0006 local_number3 = LASTRESULT;
@00017F29:0020 _ListGetNextString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00017F3B:0006 local_number2 = LASTRESULT;
@00017F45:000D local_number3 = (local_number2 = -502);
@00017F54:0004 if(local_number3) then // ref index: 1
@00017F60:0006 local_number2 = 1;
@00017F6C:0005 goto label_18030;
@00017F75:000E endif;
@00017F75:000E label_17f75:
@00017F77:000E local_number3 = (local_number2 != 0);
@00017F86:000A local_number4 = (local_number2 > 0);
@00017F95:0019 local_number3 = (local_number3 = local_number4);
@00017FA2:0004 if(local_number3) then // ref index: 2
@00017FAE:0031 Resize(local_string1, local_number2);
@00017FB8:0006 local_number3 = LASTRESULT;
@00017FC2:000D local_number3 = (local_number2 = local_number3);
@00017FCF:000C local_number3 = (local_number3 >= 0);
@00017FDE:0004 if(local_number3) then // ref index: 1
@00017FEA:0021 StrLength(local_string1);
@00017FF3:0006 local_number3 = LASTRESULT;
@00017FFD:0020 _ListGetNextString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001800F:0006 local_number2 = LASTRESULT;
@00018019:0005 goto label_18030;
@00018022:0001 endif;
@00018022:0001 label_18022:
@00018024:0006 local_number2 = -1;
@00018030:0003 endif;
@00018030:0003 label_18030:
@00018032:0027 // return coming
@00018036:0023 return local_number2;
@0001803D:0026 end; // checksum: 3dc0b
@00018049:0006 label_18049:
@0001804B:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1)
@0001804B NUMBER local_number2;
@0001804B
@0001804B
@0001804B begin
@00018054:0027 // return coming
@00018058:0020 _ListDeleteString(global_number34, local_number1); // dll: ISRT.dll
@00018064:0006 local_number2 = LASTRESULT;
@0001806E:0023 return local_number2;
@00018075:0026 end; // checksum: 7654743a
@00018081:0006 label_18081:
@00018083:0022 function NUMBER ListReadFromFile(local_number1, local_string1)
@00018083 NUMBER local_number2;
@00018083
@00018083
@00018083 begin
@0001808C:0027 // return coming
@00018090:0020 _ListReadFromFile(global_number34, local_number1, local_string1); // dll: ISRT.dll
@0001809F:0006 local_number2 = LASTRESULT;
@000180A9:0023 return local_number2;
@000180B0:0026 end; // checksum: 45436025
@000180BC:0006 label_180bc:
@000180BE:0022 function NUMBER function_341(local_number1)
@000180BE NUMBER local_number2;
@000180BE
@000180BE
@000180BE begin
@000180C7:0027 // return coming
@000180CB:0020 _ListGetType(global_number34, local_number1); // dll: ISRT.dll
@000180D7:0006 local_number2 = LASTRESULT;
@000180E1:0023 return local_number2;
@000180E8:0026 end; // checksum: 36280818
@000180F4:000F label_180f4:
@000180F6:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
@000180F6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@000180F6 STRING local_string4, local_string5, local_string6;
@000180F6
@000180F6 begin
@000180FF:0006 local_string4 = "SdAskDestPath";
@00018116:0006 local_number4 = 12005;
@00018122:0006 local_string5 = local_string3;
@0001812C:0021 function_426();
@00018132:0006 local_number7 = LASTRESULT;
@0001813C:000D local_number7 = (local_number7 = 2);
@0001814B:0004 if(local_number7) then // ref index: 2
@00018157:0021 SdMakeName(global_string3, local_string4, local_string1, global_number47);
@00018169:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
@00018186:000E local_number7 = (local_number2 != 12);
@00018195:000E local_number8 = (local_number2 != 2);
@000181A4:0019 local_number7 = (local_number7 = local_number8);
@000181B1:0004 if(local_number7) then // ref index: 1
@000181BD:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
@000181D9:0002 endif;
@000181D9:0002 label_181d9:
@000181DB:0027 // return coming
@000181DF:0023 return local_number2;
@000181E6:0003 endif;
@000181E6:0003 label_181e6:
@000181E8:000D local_number7 = (global_number14 = 0);
@000181F7:0004 if(local_number7) then // ref index: 1
@00018203:0021 SdInit();
@00018209:0006 endif;
@00018209:0006 label_18209:
@0001820B:0021 EzDefineDialog(local_string4, "", "", 12005);
@0001821F:0006 local_number7 = LASTRESULT;
@00018229:000D local_number7 = (local_number7 = -1);
@00018238:0004 if(local_number7) then // ref index: 1
@00018244:0027 // return coming
@00018248:0023 return -1;
@00018251:0001 endif;
@00018251:0001 label_18251:
@00018253:0006 local_number6 = 0;
@0001825F:0006 label_1825f:
@00018261:0001 // switch/while/???
@00018265:000D local_number7 = (local_number6 = 0);
@00018274:0004 if(local_number7) then // ref index: 10
@00018280:0021 WaitOnDialog/ReleaseDialog(local_string4);
@00018289:0006 local_number2 = LASTRESULT;
@00018293:0001 // switch/while/???
@00018297:0006 label_18297:
@00018299:000D local_number7 = (local_number2 = -100);
@000182A8:0004 if(local_number7) then // ref index: 2
@000182B4:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
@000182C5:000E local_number7 = (local_string2 != "");
@000182D2:0004 if(local_number7) then // ref index: 1
@000182DE:0021 function_376(local_string4, 718, local_string2);
@000182EF:0005 endif;
@000182EF:0005 label_182ef:
@000182F1:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@000182FA:0006 local_number5 = LASTRESULT;
@00018304:0021 function_372(local_string4, local_number5, local_number1, global_string2);
@00018316:0021 function_383(local_string4, local_number5, local_string1);
@00018325:0005 goto label_184da;
@0001832E:0005 endif;
@0001832E:0005 label_1832e:
@00018330:000D local_number7 = (local_number2 = 196);
@0001833F:0004 if(local_number7) then // ref index: 1
@0001834B:0021 function_391("", "", local_string5, 1);
@0001835F:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
@00018370:0005 goto label_184da;
@00018379:0006 endif;
@00018379:0006 label_18379:
@0001837B:000D local_number7 = (local_number2 = 1);
@0001838A:0004 if(local_number7) then // ref index: 1
@00018396:0006 local_string3 = local_string5;
@000183A0:0006 local_number2 = 1;
@000183AC:0006 local_number6 = 1;
@000183B8:0005 goto label_184da;
@000183C1:0005 endif;
@000183C1:0005 label_183c1:
@000183C3:000D local_number7 = (local_number2 = 12);
@000183D2:0004 if(local_number7) then // ref index: 1
@000183DE:0006 local_number2 = 12;
@000183EA:0006 local_number6 = 1;
@000183F6:0005 goto label_184da;
@000183FF:0006 endif;
@000183FF:0006 label_183ff:
@00018401:000D local_number7 = (local_number2 = -1);
@00018410:0004 if(local_number7) then // ref index: 1
@0001841C:0021 function_378(-1, "SdAskDestPath");
@00018437:0006 local_number2 = -1;
@00018443:0006 local_number6 = 1;
@0001844F:0005 goto label_184da;
@00018458:0004 endif;
@00018458:0004 label_18458:
@0001845A:000D local_number7 = (local_number2 = -200);
@00018469:0004 if(local_number7) then // ref index: 1
@00018475:0021 function_379(local_number5, local_number2, local_number6);
@00018484:0005 goto label_184da;
@0001848D:0007 endif;
@0001848D:0007 label_1848d:
@0001848F:0021 function_373(local_number2);
@00018498:0006 local_number7 = LASTRESULT;
@000184A2:0021 function_374(local_number2);
@000184AB:0006 local_number8 = LASTRESULT;
@000184B5:0019 local_number7 = (local_number7 = local_number8);
@000184C2:0004 if(local_number7) then // ref index: 1
@000184CE:0006 local_number6 = 1;
@000184DA:0001 endif;
@000184DA:0001 label_184da:
@000184DC:0005 goto label_1825f;
@000184E5:000A endif;
@000184E5:000A label_184e5:
@000184E7:0021 EndDialog(local_string4);
@000184F0:0021 ReleaseDialog/EndDialog(local_string4);
@000184F9:0021 SdInit();
@000184FF:0021 function_426();
@00018505:0006 local_number7 = LASTRESULT;
@0001850F:000D local_number7 = (local_number7 = 1);
@0001851E:0004 if(local_number7) then // ref index: 1
@0001852A:0021 SdMakeName(global_string3, local_string4, local_string1, global_number47);
@0001853C:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
@0001855A:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2);
@00018577:0003 endif;
@00018577:0003 label_18577:
@00018579:0027 // return coming
@0001857D:0023 return local_number2;
@00018584:0026 end; // checksum: b47af23e
@00018590:0002 label_18590:
@00018592:0022 function NUMBER SdExceptions(local_number1, local_string1)
@00018592 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19;
@00018592 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8;
@00018592 OBJECT local_object1;
@00018592 begin
@0001859B:0001 // switch/while/???
@0001859F:000A label_1859f:
@000185A1:000D local_number17 = (local_number1 = 3);
@000185B0:0004 if(local_number17) then // ref index: 3
@000185BC:0006 local_string2 = "SharedFileDlg";
@000185D3:0006 local_number6 = 17049;
@000185DF:0006 local_number5 = 17047;
@000185EB:0006 local_string6 = "File Transfer";
@00018602:0006 local_string7 = "SharedFile";
@00018616:0004 if(global_number12) then // ref index: 1
@00018622:0027 // return coming
@00018626:0023 return 7;
@0001862F:0003 endif;
@0001862F:0003 label_1862f:
@00018631:0004 if(global_number13) then // ref index: 1
@0001863D:0027 // return coming
@00018641:0023 return 6;
@0001864A:0001 endif;
@0001864A:0001 label_1864a:
@0001864C:0005 goto label_187eb;
@00018655:000A endif;
@00018655:000A label_18655:
@00018657:000D local_number17 = (local_number1 = 1);
@00018666:0004 if(local_number17) then // ref index: 3
@00018672:0006 local_string2 = "ReadOnlyDlg";
@00018687:0006 local_number6 = 17051;
@00018693:0006 local_number5 = 17005;
@0001869F:0006 local_string6 = "File Transfer";
@000186B6:0006 local_string7 = "ReadOnlyFile";
@000186CC:0004 if(global_number6) then // ref index: 1
@000186D8:0027 // return coming
@000186DC:0023 return 7;
@000186E5:0003 endif;
@000186E5:0003 label_186e5:
@000186E7:0004 if(global_number7) then // ref index: 1
@000186F3:0027 // return coming
@000186F7:0023 return 6;
@00018700:0001 endif;
@00018700:0001 label_18700:
@00018702:0005 goto label_187eb;
@0001870B:000A endif;
@0001870B:000A label_1870b:
@0001870D:000D local_number17 = (local_number1 = 2);
@0001871C:0004 if(local_number17) then // ref index: 4
@00018728:0006 local_string2 = "FileLockedDlg";
@0001873F:0006 local_number6 = 17048;
@0001874B:0006 local_number5 = 17002;
@00018757:0006 local_string6 = "File Transfer";
@0001876E:0006 local_string7 = "LockedFile";
@00018782:0004 if(global_number9) then // ref index: 1
@0001878E:0027 // return coming
@00018792:0023 return 5;
@0001879B:0003 endif;
@0001879B:0003 label_1879b:
@0001879D:0004 if(global_number8) then // ref index: 1
@000187A9:0027 // return coming
@000187AD:0023 return 5;
@000187B6:0003 endif;
@000187B6:0003 label_187b6:
@000187B8:0004 if(global_number10) then // ref index: 1
@000187C4:0027 // return coming
@000187C8:0023 return 100;
@000187D1:0001 endif;
@000187D1:0001 label_187d1:
@000187D3:0005 goto label_187eb;
@000187DC:0002 endif;
@000187DC:0002 label_187dc:
@000187DE:0027 // return coming
@000187E2:0023 return -1;
@000187EB:0008 label_187eb:
@000187ED:0021 function_426();
@000187F3:0006 local_number17 = LASTRESULT;
@000187FD:000D local_number17 = (local_number17 = 2);
@0001880C:0004 if(local_number17) then // ref index: 1
@00018818:0027 // return coming
@0001881C:0021 function_359(local_string6, local_string7, local_number1);
@0001882B:0006 local_number17 = LASTRESULT;
@00018835:0023 return local_number17;
@0001883C:0004 endif;
@0001883C:0004 label_1883c:
@0001883E:0021 function_455();
@00018844:0006 local_string8 = LASTRESULT;
@0001884E:0021 EzDefineDialog(local_string2, local_string8, "", 10400);
@00018862:0006 local_number7 = 0;
@0001886E:0006 label_1886e:
@00018870:0001 // switch/while/???
@00018874:000D local_number17 = (local_number7 = 0);
@00018883:0004 if(local_number17) then // ref index: 9
@0001888F:0021 WaitOnDialog/ReleaseDialog(local_string2);
@00018898:0006 local_number3 = LASTRESULT;
@000188A2:0001 // switch/while/???
@000188A6:00B3 label_188a6:
@000188A8:000D local_number17 = (local_number3 = -100);
@000188B7:0004 if(local_number17) then // ref index: 2
@000188C3:0021 SdLoadString(local_number5);
@000188CC:0006 local_string3 = LASTRESULT;
@000188D6:0021 Sprintf(local_string4, local_string3, local_string1);
@000188E5:0021 CmdGetHwndDlg/WaitOnDialog(local_string2);
@000188EE:0006 local_number8 = LASTRESULT;
@000188F8:001A local_number17 = &local_object1;
@00018902:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll
@0001890E:0035 local_object1.right;
@0001891D:0006 local_number17 = LASTRESULT;
@00018927:0035 local_object1.left;
@00018935:0006 local_number18 = LASTRESULT;
@0001893F:000F local_number13 = (local_number17 - local_number18);
@0001894C:0021 StrLength(local_string4);
@00018955:0006 local_number11 = LASTRESULT;
@0001895F:0020 GetDlgItem(local_number8, 101); // dll: USER.dll
@0001896D:0006 local_number9 = LASTRESULT;
@00018977:001A local_number17 = &local_object1;
@00018981:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll
@0001898D:0035 local_object1.bottom;
@0001899D:0006 local_number17 = LASTRESULT;
@000189A7:0035 local_object1.top;
@000189B4:0006 local_number18 = LASTRESULT;
@000189BE:000F local_number15 = (local_number17 - local_number18);
@000189CB:0020 GetDC(local_number9); // dll: USER.dll
@000189D4:0006 local_number10 = LASTRESULT;
@000189DE:001A local_number17 = &local_object1;
@000189E8:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@000189F4:001A local_number17 = &local_object1;
@000189FE:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
@00018A15:0035 local_object1.bottom;
@00018A25:0006 local_number17 = LASTRESULT;
@00018A2F:0035 local_object1.top;
@00018A3C:0006 local_number18 = LASTRESULT;
@00018A46:000F local_number17 = (local_number17 - local_number18);
@00018A53:0035 local_object1.left;
@00018A61:0006 local_number18 = LASTRESULT;
@00018A6B:0007 local_number16 = (local_number17 + local_number18);
@00018A78:0035 local_object1.left;
@00018A86:0006 local_number17 = LASTRESULT;
@00018A90:0035 local_object1.top;
@00018A9D:0006 local_number18 = LASTRESULT;
@00018AA7:0035 local_object1.left;
@00018AB5:0006 local_number19 = LASTRESULT;
@00018ABF:0010 local_number19 = (2 * local_number19);
@00018ACE:000F local_number19 = (local_number13 - local_number19);
@00018ADB:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
@00018AF5:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll
@00018B01:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll
@00018B0D:001A local_number17 = &local_object1;
@00018B17:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll
@00018B23:000F local_number12 = (local_number16 - local_number15);
@00018B30:001A local_number17 = &local_object1;
@00018B3A:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll
@00018B46:0035 local_object1.right;
@00018B55:0006 local_number17 = LASTRESULT;
@00018B5F:0035 local_object1.left;
@00018B6D:0006 local_number18 = LASTRESULT;
@00018B77:000F local_number13 = (local_number17 - local_number18);
@00018B84:0035 local_object1.bottom;
@00018B94:0006 local_number17 = LASTRESULT;
@00018B9E:0035 local_object1.top;
@00018BAB:0006 local_number18 = LASTRESULT;
@00018BB5:000F local_number14 = (local_number17 - local_number18);
@00018BC2:0007 local_number14 = (local_number14 + local_number12);
@00018BCF:0035 local_object1.left;
@00018BDD:0006 local_number17 = LASTRESULT;
@00018BE7:0035 local_object1.top;
@00018BF4:0006 local_number18 = LASTRESULT;
@00018BFE:0007 local_number18 = (local_number18 + local_number12);
@00018C0B:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
@00018C25:0020 GetDlgItem(local_number8, 2); // dll: USER.dll
@00018C33:0006 local_number17 = LASTRESULT;
@00018C3D:001A local_number18 = &local_object1;
@00018C47:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00018C53:0035 local_object1.right;
@00018C62:0006 local_number17 = LASTRESULT;
@00018C6C:0035 local_object1.left;
@00018C7A:0006 local_number18 = LASTRESULT;
@00018C84:000F local_number13 = (local_number17 - local_number18);
@00018C91:0035 local_object1.bottom;
@00018CA1:0006 local_number17 = LASTRESULT;
@00018CAB:0035 local_object1.top;
@00018CB8:0006 local_number18 = LASTRESULT;
@00018CC2:000F local_number14 = (local_number17 - local_number18);
@00018CCF:001A local_number17 = &local_object1;
@00018CD9:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00018CE5:0020 GetDlgItem(local_number8, 2); // dll: USER.dll
@00018CF3:0006 local_number17 = LASTRESULT;
@00018CFD:0035 local_object1.left;
@00018D0B:0006 local_number18 = LASTRESULT;
@00018D15:0035 local_object1.top;
@00018D22:0006 local_number19 = LASTRESULT;
@00018D2C:0007 local_number19 = (local_number19 + local_number12);
@00018D39:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00018D53:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@00018D61:0006 local_number17 = LASTRESULT;
@00018D6B:001A local_number18 = &local_object1;
@00018D75:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00018D81:0035 local_object1.right;
@00018D90:0006 local_number17 = LASTRESULT;
@00018D9A:0035 local_object1.left;
@00018DA8:0006 local_number18 = LASTRESULT;
@00018DB2:000F local_number13 = (local_number17 - local_number18);
@00018DBF:0035 local_object1.bottom;
@00018DCF:0006 local_number17 = LASTRESULT;
@00018DD9:0035 local_object1.top;
@00018DE6:0006 local_number18 = LASTRESULT;
@00018DF0:000F local_number14 = (local_number17 - local_number18);
@00018DFD:001A local_number17 = &local_object1;
@00018E07:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00018E13:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@00018E21:0006 local_number17 = LASTRESULT;
@00018E2B:0035 local_object1.left;
@00018E39:0006 local_number18 = LASTRESULT;
@00018E43:0035 local_object1.top;
@00018E50:0006 local_number19 = LASTRESULT;
@00018E5A:0007 local_number19 = (local_number19 + local_number12);
@00018E67:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00018E81:0020 GetDlgItem(local_number8, 0); // dll: USER.dll
@00018E8F:0006 local_number17 = LASTRESULT;
@00018E99:001A local_number18 = &local_object1;
@00018EA3:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00018EAF:0035 local_object1.right;
@00018EBE:0006 local_number17 = LASTRESULT;
@00018EC8:0035 local_object1.left;
@00018ED6:0006 local_number18 = LASTRESULT;
@00018EE0:000F local_number13 = (local_number17 - local_number18);
@00018EED:0035 local_object1.bottom;
@00018EFD:0006 local_number17 = LASTRESULT;
@00018F07:0035 local_object1.top;
@00018F14:0006 local_number18 = LASTRESULT;
@00018F1E:000F local_number14 = (local_number17 - local_number18);
@00018F2B:001A local_number17 = &local_object1;
@00018F35:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00018F41:0020 GetDlgItem(local_number8, 0); // dll: USER.dll
@00018F4F:0006 local_number17 = LASTRESULT;
@00018F59:0035 local_object1.left;
@00018F67:0006 local_number18 = LASTRESULT;
@00018F71:0035 local_object1.top;
@00018F7E:0006 local_number19 = LASTRESULT;
@00018F88:0007 local_number19 = (local_number19 + local_number12);
@00018F95:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00018FAF:0020 GetDlgItem(local_number8, 5); // dll: USER.dll
@00018FBD:0006 local_number17 = LASTRESULT;
@00018FC7:001A local_number18 = &local_object1;
@00018FD1:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00018FDD:0035 local_object1.right;
@00018FEC:0006 local_number17 = LASTRESULT;
@00018FF6:0035 local_object1.left;
@00019004:0006 local_number18 = LASTRESULT;
@0001900E:000F local_number13 = (local_number17 - local_number18);
@0001901B:0035 local_object1.bottom;
@0001902B:0006 local_number17 = LASTRESULT;
@00019035:0035 local_object1.top;
@00019042:0006 local_number18 = LASTRESULT;
@0001904C:000F local_number14 = (local_number17 - local_number18);
@00019059:001A local_number17 = &local_object1;
@00019063:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@0001906F:0020 GetDlgItem(local_number8, 5); // dll: USER.dll
@0001907D:0006 local_number17 = LASTRESULT;
@00019087:0035 local_object1.left;
@00019095:0006 local_number18 = LASTRESULT;
@0001909F:0035 local_object1.top;
@000190AC:0006 local_number19 = LASTRESULT;
@000190B6:0007 local_number19 = (local_number19 + local_number12);
@000190C3:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000190DD:0021 SdLoadString(local_number6);
@000190E6:0006 local_string3 = LASTRESULT;
@000190F0:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll
@000190FC:0021 function_364(local_string2, local_number1, local_number8, local_number12);
@0001910E:0006 local_number2 = LASTRESULT;
@00019118:0021 function_426();
@0001911E:0006 local_number17 = LASTRESULT;
@00019128:000D local_number17 = (local_number17 = 1);
@00019137:0004 if(local_number17) then // ref index: 1
@00019143:0021 CtrlSetState(local_string2, 5, -1001);
@00019156:0021 function_498(local_number8, 5, 0);
@00019169:0001 endif;
@00019169:0001 label_19169:
@0001916B:0005 goto label_192b1;
@00019174:0006 endif;
@00019174:0006 label_19174:
@00019176:000D local_number17 = (local_number3 = 1);
@00019185:0004 if(local_number17) then // ref index: 1
@00019191:0021 function_361(local_string2, local_number1, local_number8);
@000191A0:0006 local_number2 = LASTRESULT;
@000191AA:0006 local_number7 = 1;
@000191B6:0005 goto label_192b1;
@000191BF:0006 endif;
@000191BF:0006 label_191bf:
@000191C1:000D local_number17 = (local_number3 = 0);
@000191D0:0004 if(local_number17) then // ref index: 1
@000191DC:0021 function_362(local_string2, local_number1, local_number8);
@000191EB:0006 local_number2 = LASTRESULT;
@000191F5:0006 local_number7 = 1;
@00019201:0005 goto label_192b1;
@0001920A:0004 endif;
@0001920A:0004 label_1920a:
@0001920C:000D local_number17 = (local_number3 = 5);
@0001921B:0004 if(local_number17) then // ref index: 1
@00019227:0021 function_365(local_string2, local_number1);
@00019233:0005 goto label_192b1;
@0001923C:0006 endif;
@0001923C:0006 label_1923c:
@0001923E:000D local_number17 = (local_number3 = 6);
@0001924D:0004 if(local_number17) then // ref index: 1
@00019259:0021 function_363(local_string2, local_number1, local_number8);
@00019268:0006 local_number2 = LASTRESULT;
@00019272:0006 local_number7 = 1;
@0001927E:0005 goto label_192b1;
@00019287:0004 endif;
@00019287:0004 label_19287:
@00019289:0021 function_373(local_number3);
@00019292:0006 local_number17 = LASTRESULT;
@0001929C:0004 if(local_number17) then // ref index: 1
@000192A8:0021 function_374(local_number3);
@000192B1:0001 endif;
@000192B1:0001 label_192b1:
@000192B3:0005 goto label_1886e;
@000192BC:0005 endif;
@000192BC:0005 label_192bc:
@000192BE:0021 function_360(local_string6, local_string7, local_number1);
@000192CD:0021 EndDialog(local_string2);
@000192D6:0021 ReleaseDialog/EndDialog(local_string2);
@000192DF:000D local_number17 = (local_number2 = -911);
@000192EE:0004 if(local_number17) then // ref index: 1
@000192FA:0003 endif;
@000192FA:0003 label_192fa:
@000192FC:0027 // return coming
@00019300:0023 return local_number2;
@00019307:0026 end; // checksum: bb364f2e
@00019317:0005 label_19317:
@00019319:0022 function NUMBER function_359(local_string1, local_string2, local_number1)
@00019319 NUMBER local_number2, local_number3;
@00019319 STRING local_string3;
@00019319
@00019319 begin
@00019322:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
@00019339:000D local_number3 = (local_string3 = "YesToAll");
@0001934E:0004 if(local_number3) then // ref index: 4
@0001935A:0001 // switch/while/???
@0001935E:0006 label_1935e:
@00019360:000D local_number3 = (local_number1 = 3);
@0001936F:0004 if(local_number3) then // ref index: 1
@0001937B:0006 global_number13 = 1;
@00019387:0027 // return coming
@0001938B:0023 return 6;
@00019394:0005 goto label_19412;
@0001939D:0006 endif;
@0001939D:0006 label_1939d:
@0001939F:000D local_number3 = (local_number1 = 2);
@000193AE:0004 if(local_number3) then // ref index: 1
@000193BA:0006 global_number8 = 1;
@000193C6:0027 // return coming
@000193CA:0023 return 6;
@000193D3:0005 goto label_19412;
@000193DC:0005 endif;
@000193DC:0005 label_193dc:
@000193DE:000D local_number3 = (local_number1 = 1);
@000193ED:0004 if(local_number3) then // ref index: 1
@000193F9:0006 global_number7 = 1;
@00019405:0027 // return coming
@00019409:0023 return 6;
@00019412:0003 endif;
@00019412:0003 endif;
@00019412:0003 label_19412:
@00019414:000D local_number3 = (local_string3 = "NoToAll");
@00019428:0004 if(local_number3) then // ref index: 4
@00019434:0001 // switch/while/???
@00019438:0006 label_19438:
@0001943A:000D local_number3 = (local_number1 = 3);
@00019449:0004 if(local_number3) then // ref index: 1
@00019455:0006 global_number12 = 1;
@00019461:0027 // return coming
@00019465:0023 return 7;
@0001946E:0005 goto label_194ec;
@00019477:0006 endif;
@00019477:0006 label_19477:
@00019479:000D local_number3 = (local_number1 = 2);
@00019488:0004 if(local_number3) then // ref index: 1
@00019494:0006 global_number9 = 1;
@000194A0:0027 // return coming
@000194A4:0023 return 7;
@000194AD:0005 goto label_194ec;
@000194B6:0005 endif;
@000194B6:0005 label_194b6:
@000194B8:000D local_number3 = (local_number1 = 1);
@000194C7:0004 if(local_number3) then // ref index: 1
@000194D3:0006 global_number6 = 1;
@000194DF:0027 // return coming
@000194E3:0023 return 7;
@000194EC:0007 endif;
@000194EC:0007 endif;
@000194EC:0007 label_194ec:
@000194EE:000D local_number3 = (local_string3 = "Reboot");
@00019501:0004 if(local_number3) then // ref index: 1
@0001950D:000D local_number3 = (local_number1 = 2);
@0001951C:0004 if(local_number3) then // ref index: 1
@00019528:0006 global_number10 = 1;
@00019534:0027 // return coming
@00019538:0023 return 100;
@00019541:0001 endif;
@00019541:0001 endif;
@00019541:0001 label_19541:
@00019543:0026 end; // checksum: 4380716
@0001954F:000A label_1954f:
@00019551:0022 function NUMBER function_360(local_string1, local_string2, local_number1)
@00019551 NUMBER local_number2;
@00019551 STRING local_string3;
@00019551
@00019551 begin
@0001955A:0021 function_426();
@00019560:0006 local_number2 = LASTRESULT;
@0001956A:000D local_number2 = (local_number2 = 1);
@00019579:0004 if(local_number2) then // ref index: 4
@00019585:0018 local_number2 = (global_number6 || global_number12);
@00019592:0018 local_number2 = (local_number2 || global_number9);
@0001959F:0004 if(local_number2) then // ref index: 1
@000195AB:0006 local_string3 = "NoToAll";
@000195BC:0005 goto label_19626;
@000195C5:0005 endif;
@000195C5:0005 label_195c5:
@000195C7:0018 local_number2 = (global_number7 || global_number13);
@000195D4:0018 local_number2 = (local_number2 || global_number8);
@000195E1:0004 if(local_number2) then // ref index: 1
@000195ED:0006 local_string3 = "YesToAll";
@000195FF:0005 goto label_19626;
@00019608:0002 endif;
@00019608:0002 label_19608:
@0001960A:0004 if(global_number10) then // ref index: 1
@00019616:0006 local_string3 = "Reboot";
@00019626:0001 endif;
@00019626:0001 label_19626:
@00019628:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
@00019641:0002 endif;
@00019641:0002 label_19641:
@00019643:0024 return;
@00019647:0026 end; // checksum: 43ab832
@00019653:0002 label_19653:
@00019655:0022 function NUMBER function_361(local_string1, local_number1, local_number2)
@00019655 NUMBER local_number3, local_number4;
@00019655
@00019655
@00019655 begin
@0001965E:0001 // switch/while/???
@00019662:0007 label_19662:
@00019664:000D local_number4 = (local_number1 = 3);
@00019673:0004 if(local_number4) then // ref index: 2
@0001967F:0021 CtrlGetState(local_string1, 5);
@0001968D:0006 local_number4 = LASTRESULT;
@00019697:000D local_number4 = (local_number4 = -1001);
@000196A6:0004 if(local_number4) then // ref index: 1
@000196B2:0006 global_number13 = 1;
@000196BE:0002 endif;
@000196BE:0002 label_196be:
@000196C0:0006 local_number3 = 6;
@000196CC:0005 goto label_197b2;
@000196D5:0007 endif;
@000196D5:0007 label_196d5:
@000196D7:000D local_number4 = (local_number1 = 2);
@000196E6:0004 if(local_number4) then // ref index: 2
@000196F2:0021 CtrlGetState(local_string1, 5);
@00019700:0006 local_number4 = LASTRESULT;
@0001970A:000D local_number4 = (local_number4 = -1001);
@00019719:0004 if(local_number4) then // ref index: 1
@00019725:0006 global_number8 = 1;
@00019731:0002 endif;
@00019731:0002 label_19731:
@00019733:0006 local_number3 = 5;
@0001973F:0005 goto label_197b2;
@00019748:0007 endif;
@00019748:0007 label_19748:
@0001974A:000D local_number4 = (local_number1 = 1);
@00019759:0004 if(local_number4) then // ref index: 2
@00019765:0021 CtrlGetState(local_string1, 5);
@00019773:0006 local_number4 = LASTRESULT;
@0001977D:000D local_number4 = (local_number4 = -1001);
@0001978C:0004 if(local_number4) then // ref index: 1
@00019798:0006 global_number7 = 1;
@000197A4:0001 endif;
@000197A4:0001 label_197a4:
@000197A6:0006 local_number3 = 6;
@000197B2:0003 endif;
@000197B2:0003 label_197b2:
@000197B4:0027 // return coming
@000197B8:0023 return local_number3;
@000197BF:0026 end; // checksum: fff27fd5
@000197CB:0002 label_197cb:
@000197CD:0022 function NUMBER function_362(local_string1, local_number1, local_number2)
@000197CD NUMBER local_number3, local_number4;
@000197CD
@000197CD
@000197CD begin
@000197D6:0001 // switch/while/???
@000197DA:0007 label_197da:
@000197DC:000D local_number4 = (local_number1 = 3);
@000197EB:0004 if(local_number4) then // ref index: 2
@000197F7:0021 CtrlGetState(local_string1, 5);
@00019805:0006 local_number4 = LASTRESULT;
@0001980F:000D local_number4 = (local_number4 = -1001);
@0001981E:0004 if(local_number4) then // ref index: 1
@0001982A:0006 global_number12 = 1;
@00019836:0002 endif;
@00019836:0002 label_19836:
@00019838:0006 local_number3 = 7;
@00019844:0005 goto label_198e9;
@0001984D:0004 endif;
@0001984D:0004 label_1984d:
@0001984F:000D local_number4 = (local_number1 = 2);
@0001985E:0004 if(local_number4) then // ref index: 1
@0001986A:0006 local_number3 = 4;
@00019876:0005 goto label_198e9;
@0001987F:0007 endif;
@0001987F:0007 label_1987f:
@00019881:000D local_number4 = (local_number1 = 1);
@00019890:0004 if(local_number4) then // ref index: 2
@0001989C:0021 CtrlGetState(local_string1, 5);
@000198AA:0006 local_number4 = LASTRESULT;
@000198B4:000D local_number4 = (local_number4 = -1001);
@000198C3:0004 if(local_number4) then // ref index: 1
@000198CF:0006 global_number6 = 1;
@000198DB:0001 endif;
@000198DB:0001 label_198db:
@000198DD:0006 local_number3 = 7;
@000198E9:0003 endif;
@000198E9:0003 label_198e9:
@000198EB:0027 // return coming
@000198EF:0023 return local_number3;
@000198F6:0026 end; // checksum: b2a29
@00019902:0008 label_19902:
@00019904:0022 function NUMBER function_363(local_string1, local_number1, local_number2)
@00019904 NUMBER local_number3, local_number4;
@00019904
@00019904
@00019904 begin
@0001990D:000D local_number4 = (local_number1 = 2);
@0001991C:0004 if(local_number4) then // ref index: 2
@00019928:0021 CtrlGetState(local_string1, 5);
@00019936:0006 local_number4 = LASTRESULT;
@00019940:000D local_number4 = (local_number4 = -1001);
@0001994F:0004 if(local_number4) then // ref index: 1
@0001995B:0006 global_number10 = 1;
@00019967:0001 endif;
@00019967:0001 label_19967:
@00019969:0006 local_number3 = 100;
@00019975:0003 endif;
@00019975:0003 label_19975:
@00019977:0027 // return coming
@0001997B:0023 return local_number3;
@00019982:0026 end; // checksum: fff30ed4
@0001998E:0002 label_1998e:
@00019990:0022 function NUMBER function_364(local_string1, local_number1, local_number2, local_number3)
@00019990 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00019990 STRING local_string2;
@00019990 OBJECT local_object1;
@00019990 begin
@00019999:0001 // switch/while/???
@0001999D:0005 label_1999d:
@0001999F:000D local_number8 = (local_number1 = 3);
@000199AE:0004 if(local_number8) then // ref index: 1
@000199BA:0027 // return coming
@000199BE:0023 return 0;
@000199C7:0005 goto label_19bc0;
@000199D0:0024 endif;
@000199D0:0024 label_199d0:
@000199D2:000D local_number8 = (local_number1 = 2);
@000199E1:0004 if(local_number8) then // ref index: 1
@000199ED:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@000199FB:0006 local_number7 = LASTRESULT;
@00019A05:0020 ShowWindow(local_number7, 5); // dll: USER.dll
@00019A13:0021 SdLoadString(17053);
@00019A1E:0006 local_string2 = LASTRESULT;
@00019A28:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
@00019A39:0021 SdLoadString(17052);
@00019A44:0006 local_string2 = LASTRESULT;
@00019A4E:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
@00019A5F:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00019A6D:0006 local_number8 = LASTRESULT;
@00019A77:001A local_number9 = &local_object1;
@00019A81:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll
@00019A8D:0035 local_object1.right;
@00019A9C:0006 local_number8 = LASTRESULT;
@00019AA6:0035 local_object1.left;
@00019AB4:0006 local_number9 = LASTRESULT;
@00019ABE:000F local_number5 = (local_number8 - local_number9);
@00019ACB:0035 local_object1.bottom;
@00019ADB:0006 local_number8 = LASTRESULT;
@00019AE5:0035 local_object1.top;
@00019AF2:0006 local_number9 = LASTRESULT;
@00019AFC:000F local_number6 = (local_number8 - local_number9);
@00019B09:001A local_number8 = &local_object1;
@00019B13:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll
@00019B1F:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00019B2D:0006 local_number8 = LASTRESULT;
@00019B37:0035 local_object1.left;
@00019B45:0006 local_number9 = LASTRESULT;
@00019B4F:0035 local_object1.top;
@00019B5C:0006 local_number10 = LASTRESULT;
@00019B66:0007 local_number10 = (local_number10 + local_number3);
@00019B73:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
@00019B8D:0005 goto label_19bc0;
@00019B96:0004 endif;
@00019B96:0004 label_19b96:
@00019B98:000D local_number8 = (local_number1 = 1);
@00019BA7:0004 if(local_number8) then // ref index: 1
@00019BB3:0027 // return coming
@00019BB7:0023 return 0;
@00019BC0:0001 endif;
@00019BC0:0001 label_19bc0:
@00019BC2:0026 end; // checksum: 4b48674f
@00019BD2:0008 label_19bd2:
@00019BD4:0022 function NUMBER function_365(local_string1, local_number1)
@00019BD4 NUMBER local_number2, local_number3;
@00019BD4
@00019BD4
@00019BD4 begin
@00019BDD:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00019BE6:0006 local_number2 = LASTRESULT;
@00019BF0:0021 CtrlGetState(local_string1, 5);
@00019BFE:0006 local_number3 = LASTRESULT;
@00019C08:000D local_number3 = (local_number3 = -1001);
@00019C17:0004 if(local_number3) then // ref index: 5
@00019C23:0001 // switch/while/???
@00019C27:0004 label_19c27:
@00019C29:000D local_number3 = (local_number1 = 3);
@00019C38:0004 if(local_number3) then // ref index: 1
@00019C44:0021 function_498(local_number2, 2, 0);
@00019C57:0005 goto label_19cdc;
@00019C60:0004 endif;
@00019C60:0004 label_19c60:
@00019C62:000D local_number3 = (local_number1 = 1);
@00019C71:0004 if(local_number3) then // ref index: 1
@00019C7D:0021 function_498(local_number2, 2, 0);
@00019C90:0005 goto label_19cdc;
@00019C99:0004 endif;
@00019C99:0004 label_19c99:
@00019C9B:000D local_number3 = (local_number1 = 2);
@00019CAA:0004 if(local_number3) then // ref index: 1
@00019CB6:0021 function_498(local_number2, 0, 0);
@00019CC9:0021 function_498(local_number2, 2, 0);
@00019CDC:0001 endif;
@00019CDC:0001 label_19cdc:
@00019CDE:0005 goto label_19d0f;
@00019CE7:0002 endif;
@00019CE7:0002 label_19ce7:
@00019CE9:0021 function_498(local_number2, 2, 1);
@00019CFC:0021 function_498(local_number2, 0, 1);
@00019D0F:0002 label_19d0f:
@00019D11:0024 return;
@00019D15:0026 end; // checksum: fffc50f8
@00019D21:0012 label_19d21:
@00019D23:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
@00019D23 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15;
@00019D23 STRING local_string4, local_string5;
@00019D23
@00019D23 begin
@00019D2C:0006 local_string4 = "SdFinishReboot";
@00019D44:0006 local_number8 = 12031;
@00019D50:0006 local_number12 = 0;
@00019D5C:0021 function_426();
@00019D62:0006 local_number14 = LASTRESULT;
@00019D6C:000D local_number14 = (local_number14 = 2);
@00019D7B:0004 if(local_number14) then // ref index: 2
@00019D87:0021 SdMakeName(global_string3, local_string4, local_string1, global_number48);
@00019D99:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
@00019DB6:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
@00019DD7:000D local_number14 = (local_number9 = 3);
@00019DE6:0004 if(local_number14) then // ref index: 1
@00019DF2:0021 System(local_number9);
@00019DFB:0006 local_number7 = LASTRESULT;
@00019E05:0009 local_number14 = (local_number7 < 0);
@00019E14:0004 if(local_number14) then // ref index: 1
@00019E20:0006 local_number3 = local_number7;
@00019E2A:0002 endif;
@00019E2A:0002 endif;
@00019E2A:0002 label_19e2a:
@00019E2C:0027 // return coming
@00019E30:0023 return local_number3;
@00019E37:0003 endif;
@00019E37:0003 label_19e37:
@00019E39:000D local_number14 = (global_number14 = 0);
@00019E48:0004 if(local_number14) then // ref index: 1
@00019E54:0021 SdInit();
@00019E5A:0006 endif;
@00019E5A:0006 label_19e5a:
@00019E5C:0021 EzDefineDialog(local_string4, "", "", 12031);
@00019E70:0006 local_number14 = LASTRESULT;
@00019E7A:000D local_number14 = (local_number14 = -1);
@00019E89:0004 if(local_number14) then // ref index: 1
@00019E95:0027 // return coming
@00019E99:0023 return -1;
@00019EA2:0003 endif;
@00019EA2:0003 label_19ea2:
@00019EA4:0021 Disable/Enable(50);
@00019EAF:0021 Disable/Enable(56);
@00019EBA:0006 local_number13 = 0;
@00019EC6:0006 label_19ec6:
@00019EC8:0001 // switch/while/???
@00019ECC:000D local_number14 = (local_number13 = 0);
@00019EDB:0004 if(local_number14) then // ref index: 18
@00019EE7:0021 WaitOnDialog/ReleaseDialog(local_string4);
@00019EF0:0006 local_number3 = LASTRESULT;
@00019EFA:0001 // switch/while/???
@00019EFE:0005 label_19efe:
@00019F00:000D local_number14 = (local_number3 = -100);
@00019F0F:0004 if(local_number14) then // ref index: 9
@00019F1B:000E local_number14 = (local_string2 != "");
@00019F28:0004 if(local_number14) then // ref index: 1
@00019F34:0021 function_376(local_string4, 711, local_string2);
@00019F45:0003 endif;
@00019F45:0003 label_19f45:
@00019F47:000E local_number14 = (local_string3 != "");
@00019F54:0004 if(local_number14) then // ref index: 1
@00019F60:0021 function_376(local_string4, 712, local_string3);
@00019F71:0009 endif;
@00019F71:0009 label_19f71:
@00019F73:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@00019F7C:0006 local_number11 = LASTRESULT;
@00019F86:0021 function_372(local_string4, local_number11, 0, global_string2);
@00019F9A:0021 function_383(local_string4, local_number11, local_string1);
@00019FA9:0021 function_367(local_string4, local_number11, local_number12);
@00019FB8:0021 CtrlSetState(local_string4, 501, 0);
@00019FCB:0021 CtrlSetState(local_string4, 502, 0);
@00019FDE:0021 CtrlSetState(local_string4, 503, 0);
@00019FF1:0001 // switch/while/???
@00019FF5:0006 label_19ff5:
@00019FF7:000D local_number14 = (local_number1 = 3);
@0001A006:0004 if(local_number14) then // ref index: 1
@0001A012:0021 CtrlSetState(local_string4, 502, -1001);
@0001A025:0020 GetDlgItem(local_number11, 502); // dll: USER.dll
@0001A033:0006 local_number10 = LASTRESULT;
@0001A03D:0005 goto label_1a108;
@0001A046:0007 endif;
@0001A046:0007 label_1a046:
@0001A048:000D local_number14 = (local_number1 = 2);
@0001A057:0004 if(local_number14) then // ref index: 3
@0001A063:0004 if(local_number12) then // ref index: 1
@0001A06F:0021 CtrlSetState(local_string4, 501, -1001);
@0001A082:0020 GetDlgItem(local_number11, 501); // dll: USER.dll
@0001A090:0006 local_number10 = LASTRESULT;
@0001A09A:0005 goto label_1a0d0;
@0001A0A3:0003 endif;
@0001A0A3:0003 label_1a0a3:
@0001A0A5:0021 CtrlSetState(local_string4, 502, -1001);
@0001A0B8:0020 GetDlgItem(local_number11, 502); // dll: USER.dll
@0001A0C6:0006 local_number10 = LASTRESULT;
@0001A0D0:0001 label_1a0d0:
@0001A0D2:0005 goto label_1a108;
@0001A0DB:0003 endif;
@0001A0DB:0003 label_1a0db:
@0001A0DD:0021 CtrlSetState(local_string4, 503, -1001);
@0001A0F0:0020 GetDlgItem(local_number11, 503); // dll: USER.dll
@0001A0FE:0006 local_number10 = LASTRESULT;
@0001A108:0002 label_1a108:
@0001A10A:0020 SetFocus(local_number10); // dll: USER.dll
@0001A113:0005 goto label_1a304;
@0001A11C:0011 endif;
@0001A11C:0011 label_1a11c:
@0001A11E:000D local_number14 = (local_number3 = 1);
@0001A12D:0004 if(local_number14) then // ref index: 3
@0001A139:0006 local_number3 = 1;
@0001A145:0006 local_number13 = 1;
@0001A151:0006 local_number7 = 0;
@0001A15D:0006 local_number9 = 0;
@0001A169:0021 CtrlGetState(local_string4, 502);
@0001A177:0006 local_number14 = LASTRESULT;
@0001A181:000D local_number14 = (local_number14 = -1001);
@0001A190:0004 if(local_number14) then // ref index: 2
@0001A19C:0006 local_number9 = 3;
@0001A1A8:0021 System(3);
@0001A1B3:0006 local_number7 = LASTRESULT;
@0001A1BD:0009 local_number14 = (local_number7 < 0);
@0001A1CC:0004 if(local_number14) then // ref index: 1
@0001A1D8:0006 local_number3 = local_number7;
@0001A1E2:0005 goto label_1a1f9;
@0001A1EB:0001 endif;
@0001A1EB:0001 label_1a1eb:
@0001A1ED:0006 local_number3 = 6;
@0001A1F9:0001 endif;
@0001A1F9:0001 label_1a1f9:
@0001A1FB:0005 goto label_1a304;
@0001A204:0004 endif;
@0001A204:0004 label_1a204:
@0001A206:000D local_number14 = (local_number3 = 12);
@0001A215:0004 if(local_number14) then // ref index: 1
@0001A221:0006 local_number3 = 12;
@0001A22D:0005 goto label_1a304;
@0001A236:0006 endif;
@0001A236:0006 label_1a236:
@0001A238:000D local_number14 = (local_number3 = -1);
@0001A247:0004 if(local_number14) then // ref index: 1
@0001A253:0021 function_378(-1, local_string4);
@0001A261:0006 local_number3 = -1;
@0001A26D:0006 local_number13 = 1;
@0001A279:0005 goto label_1a304;
@0001A282:0004 endif;
@0001A282:0004 label_1a282:
@0001A284:000D local_number14 = (local_number3 = -200);
@0001A293:0004 if(local_number14) then // ref index: 1
@0001A29F:0021 function_379(local_number11, local_number3, local_number13);
@0001A2AE:0005 goto label_1a304;
@0001A2B7:0007 endif;
@0001A2B7:0007 label_1a2b7:
@0001A2B9:0021 function_373(local_number3);
@0001A2C2:0006 local_number14 = LASTRESULT;
@0001A2CC:0021 function_374(local_number3);
@0001A2D5:0006 local_number15 = LASTRESULT;
@0001A2DF:0019 local_number14 = (local_number14 = local_number15);
@0001A2EC:0004 if(local_number14) then // ref index: 1
@0001A2F8:0006 local_number13 = 1;
@0001A304:0001 endif;
@0001A304:0001 label_1a304:
@0001A306:0005 goto label_19ec6;
@0001A30F:000C endif;
@0001A30F:000C label_1a30f:
@0001A311:0021 EndDialog(local_string4);
@0001A31A:0021 ReleaseDialog/EndDialog(local_string4);
@0001A323:0021 SdInit();
@0001A329:0021 Enable(50);
@0001A334:0021 Enable(56);
@0001A33F:0021 function_426();
@0001A345:0006 local_number14 = LASTRESULT;
@0001A34F:000D local_number14 = (local_number14 = 1);
@0001A35E:0004 if(local_number14) then // ref index: 1
@0001A36A:0021 SdMakeName(global_string3, local_string4, local_string1, global_number48);
@0001A37C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3);
@0001A399:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
@0001A3BA:0003 endif;
@0001A3BA:0003 label_1a3ba:
@0001A3BC:0027 // return coming
@0001A3C0:0023 return local_number3;
@0001A3C7:0026 end; // checksum: 67fbed9f
@0001A3D3:0004 label_1a3d3:
@0001A3D5:0022 function NUMBER function_367(local_string1, local_number1, local_number2)
@0001A3D5 NUMBER local_number3;
@0001A3D5
@0001A3D5
@0001A3D5 begin
@0001A3DE:0004 if(local_number2) then // ref index: 1
@0001A3EA:0027 // return coming
@0001A3EE:0023 return 1;
@0001A3F7:0004 endif;
@0001A3F7:0004 label_1a3f7:
@0001A3F9:0020 GetDlgItem(local_number1, 501); // dll: USER.dll
@0001A407:0006 local_number3 = LASTRESULT;
@0001A411:0004 if(local_number3) then // ref index: 1
@0001A41D:0020 ShowWindow(local_number3, 0); // dll: USER.dll
@0001A42B:0002 endif;
@0001A42B:0002 label_1a42b:
@0001A42D:0024 return;
@0001A431:0026 end; // checksum: 233bb32d
@0001A43D:0010 label_1a43d:
@0001A43F:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@0001A43F NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0001A43F STRING local_string6, local_string7;
@0001A43F
@0001A43F begin
@0001A448:0006 local_string6 = "SdFinish";
@0001A45A:0006 local_number5 = 12032;
@0001A466:0006 local_number6 = 0;
@0001A472:0021 function_426();
@0001A478:0006 local_number11 = LASTRESULT;
@0001A482:000D local_number11 = (local_number11 = 2);
@0001A491:0004 if(local_number11) then // ref index: 2
@0001A49D:0021 SdMakeName(global_string3, local_string6, local_string1, global_number49);
@0001A4AF:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
@0001A4CC:000E local_number11 = (local_number3 != 12);
@0001A4DB:000E local_number12 = (local_number3 != 2);
@0001A4EA:0019 local_number11 = (local_number11 = local_number12);
@0001A4F7:0004 if(local_number11) then // ref index: 1
@0001A503:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
@0001A51F:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
@0001A53B:0002 endif;
@0001A53B:0002 label_1a53b:
@0001A53D:0027 // return coming
@0001A541:0023 return local_number3;
@0001A548:0003 endif;
@0001A548:0003 label_1a548:
@0001A54A:000D local_number11 = (global_number14 = 0);
@0001A559:0004 if(local_number11) then // ref index: 1
@0001A565:0021 SdInit();
@0001A56B:0006 endif;
@0001A56B:0006 label_1a56b:
@0001A56D:0021 EzDefineDialog(local_string6, "", "", 12032);
@0001A581:0006 local_number11 = LASTRESULT;
@0001A58B:000D local_number11 = (local_number11 = -1);
@0001A59A:0004 if(local_number11) then // ref index: 1
@0001A5A6:0027 // return coming
@0001A5AA:0023 return -1;
@0001A5B3:0003 endif;
@0001A5B3:0003 label_1a5b3:
@0001A5B5:0021 Disable/Enable(50);
@0001A5C0:0021 Disable/Enable(56);
@0001A5CB:0006 local_number7 = 0;
@0001A5D7:0006 label_1a5d7:
@0001A5D9:0001 // switch/while/???
@0001A5DD:000D local_number11 = (local_number7 = 0);
@0001A5EC:0004 if(local_number11) then // ref index: 20
@0001A5F8:0021 WaitOnDialog/ReleaseDialog(local_string6);
@0001A601:0006 local_number3 = LASTRESULT;
@0001A60B:0001 // switch/while/???
@0001A60F:0007 label_1a60f:
@0001A611:000D local_number11 = (local_number3 = -100);
@0001A620:0004 if(local_number11) then // ref index: 11
@0001A62C:0021 CmdGetHwndDlg/WaitOnDialog(local_string6);
@0001A635:0006 local_number8 = LASTRESULT;
@0001A63F:000E local_number11 = (local_string2 != "");
@0001A64C:0004 if(local_number11) then // ref index: 1
@0001A658:0021 function_376(local_string6, 711, local_string2);
@0001A669:0003 endif;
@0001A669:0003 label_1a669:
@0001A66B:000E local_number11 = (local_string3 != "");
@0001A678:0004 if(local_number11) then // ref index: 1
@0001A684:0021 function_376(local_string6, 712, local_string3);
@0001A695:0004 endif;
@0001A695:0004 label_1a695:
@0001A697:000E local_number11 = (local_string4 != "");
@0001A6A4:0004 if(local_number11) then // ref index: 1
@0001A6B0:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
@0001A6C1:0005 goto label_1a6fe;
@0001A6CA:0004 endif;
@0001A6CA:0004 label_1a6ca:
@0001A6CC:0020 GetDlgItem(local_number8, 501); // dll: USER.dll
@0001A6DA:0006 local_number9 = LASTRESULT;
@0001A6E4:0020 ShowWindow(local_number9, 0); // dll: USER.dll
@0001A6F2:0006 local_number1 = 0;
@0001A6FE:0004 label_1a6fe:
@0001A700:000E local_number11 = (local_string5 != "");
@0001A70D:0004 if(local_number11) then // ref index: 1
@0001A719:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
@0001A72A:0005 goto label_1a767;
@0001A733:0004 endif;
@0001A733:0004 label_1a733:
@0001A735:0020 GetDlgItem(local_number8, 502); // dll: USER.dll
@0001A743:0006 local_number9 = LASTRESULT;
@0001A74D:0020 ShowWindow(local_number9, 0); // dll: USER.dll
@0001A75B:0006 local_number2 = 0;
@0001A767:0004 label_1a767:
@0001A769:0021 function_372(local_string6, local_number8, 0, global_string2);
@0001A77D:0021 function_383(local_string6, local_number8, local_string1);
@0001A78C:0004 if(local_number1) then // ref index: 1
@0001A798:0021 CtrlSetState(local_string6, 501, -1001);
@0001A7AB:0002 endif;
@0001A7AB:0002 label_1a7ab:
@0001A7AD:0004 if(local_number2) then // ref index: 1
@0001A7B9:0021 CtrlSetState(local_string6, 502, -1001);
@0001A7CC:0008 endif;
@0001A7CC:0008 label_1a7cc:
@0001A7CE:000D local_number11 = (local_string4 = "");
@0001A7DB:000D local_number12 = (local_string5 = "");
@0001A7E8:0019 local_number11 = (local_number11 = local_number12);
@0001A7F5:0004 if(local_number11) then // ref index: 1
@0001A801:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@0001A80F:0006 local_number10 = LASTRESULT;
@0001A819:0020 SetFocus(local_number10); // dll: USER.dll
@0001A822:0005 goto label_1a846;
@0001A82B:0001 endif;
@0001A82B:0001 label_1a82b:
@0001A82D:0021 function_377(local_string6, local_number8, global_string2, 501, 2);
@0001A846:0001 label_1a846:
@0001A848:0005 goto label_1aa29;
@0001A851:000B endif;
@0001A851:000B label_1a851:
@0001A853:000D local_number11 = (local_number3 = 1);
@0001A862:0004 if(local_number11) then // ref index: 3
@0001A86E:0006 local_number3 = 1;
@0001A87A:0006 local_number7 = 1;
@0001A886:0006 local_number1 = 0;
@0001A892:0006 local_number2 = 0;
@0001A89E:0021 CtrlGetState(local_string6, 501);
@0001A8AC:0006 local_number11 = LASTRESULT;
@0001A8B6:000D local_number11 = (local_number11 = -1001);
@0001A8C5:0004 if(local_number11) then // ref index: 1
@0001A8D1:0006 local_number1 = 1;
@0001A8DD:0005 endif;
@0001A8DD:0005 label_1a8dd:
@0001A8DF:0021 CtrlGetState(local_string6, 502);
@0001A8ED:0006 local_number11 = LASTRESULT;
@0001A8F7:000D local_number11 = (local_number11 = -1001);
@0001A906:0004 if(local_number11) then // ref index: 1
@0001A912:0006 local_number2 = 1;
@0001A91E:0001 endif;
@0001A91E:0001 label_1a91e:
@0001A920:0005 goto label_1aa29;
@0001A929:0004 endif;
@0001A929:0004 label_1a929:
@0001A92B:000D local_number11 = (local_number3 = 12);
@0001A93A:0004 if(local_number11) then // ref index: 1
@0001A946:0006 local_number3 = 12;
@0001A952:0005 goto label_1aa29;
@0001A95B:0006 endif;
@0001A95B:0006 label_1a95b:
@0001A95D:000D local_number11 = (local_number3 = -1);
@0001A96C:0004 if(local_number11) then // ref index: 1
@0001A978:0021 function_378(-1, local_string6);
@0001A986:0006 local_number3 = -1;
@0001A992:0006 local_number7 = 1;
@0001A99E:0005 goto label_1aa29;
@0001A9A7:0004 endif;
@0001A9A7:0004 label_1a9a7:
@0001A9A9:000D local_number11 = (local_number3 = -200);
@0001A9B8:0004 if(local_number11) then // ref index: 1
@0001A9C4:0021 function_379(local_number8, local_number3, local_number7);
@0001A9D3:0005 goto label_1aa29;
@0001A9DC:0007 endif;
@0001A9DC:0007 label_1a9dc:
@0001A9DE:0021 function_373(local_number3);
@0001A9E7:0006 local_number11 = LASTRESULT;
@0001A9F1:0021 function_374(local_number3);
@0001A9FA:0006 local_number12 = LASTRESULT;
@0001AA04:0019 local_number11 = (local_number11 = local_number12);
@0001AA11:0004 if(local_number11) then // ref index: 1
@0001AA1D:0006 local_number7 = 1;
@0001AA29:0001 endif;
@0001AA29:0001 label_1aa29:
@0001AA2B:0005 goto label_1a5d7;
@0001AA34:000D endif;
@0001AA34:000D label_1aa34:
@0001AA36:0021 EndDialog(local_string6);
@0001AA3F:0021 ReleaseDialog/EndDialog(local_string6);
@0001AA48:0021 SdInit();
@0001AA4E:0021 Enable(50);
@0001AA59:0021 Enable(56);
@0001AA64:0021 function_426();
@0001AA6A:0006 local_number11 = LASTRESULT;
@0001AA74:000D local_number11 = (local_number11 = 1);
@0001AA83:0004 if(local_number11) then // ref index: 1
@0001AA8F:0021 SdMakeName(global_string3, local_string6, local_string1, global_number49);
@0001AAA1:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3);
@0001AABE:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
@0001AADA:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
@0001AAF6:0003 endif;
@0001AAF6:0003 label_1aaf6:
@0001AAF8:0027 // return coming
@0001AAFC:0023 return local_number3;
@0001AB03:0026 end; // checksum: 3b15c46e
@0001AB0F:0007 label_1ab0f:
@0001AB11:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@0001AB11 NUMBER local_number3, local_number4, local_number5;
@0001AB11
@0001AB11
@0001AB11 begin
@0001AB1A:000D local_number5 = (global_number16 = 0);
@0001AB29:0004 if(local_number5) then // ref index: 1
@0001AB35:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@0001AB50:0006 local_number3 = LASTRESULT;
@0001AB5A:0027 // return coming
@0001AB5E:0023 return 0;
@0001AB67:0009 endif;
@0001AB67:0009 label_1ab67:
@0001AB69:0006 local_number4 = 3;
@0001AB75:0006 local_string1 = "";
@0001AB7F:0006 local_string2 = "";
@0001AB89:0006 local_string3 = "";
@0001AB93:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
@0001ABAA:0006 local_number3 = LASTRESULT;
@0001ABB4:0027 // return coming
@0001ABB8:0023 return local_number3;
@0001ABBF:0026 end; // checksum: 105ae2e
@0001ABCB:0004 label_1abcb:
@0001ABCD:0022 function NUMBER SdInit()
@0001ABCD
@0001ABCD
@0001ABCD
@0001ABCD begin
@0001ABD6:0004 if(global_number14) then // ref index: 1
@0001ABE2:0027 // return coming
@0001ABE6:0023 return 1;
@0001ABEF:0007 endif;
@0001ABEF:0007 label_1abef:
@0001ABF1:0006 global_number15 = 0;
@0001ABFD:0006 global_number14 = 1;
@0001AC09:0021 SdLoadString(11600);
@0001AC14:0006 global_string4 = LASTRESULT;
@0001AC1E:0021 DialogSetInfo(4, "", 4);
@0001AC31:0024 return;
@0001AC35:0026 end; // checksum: 56066324
@0001AC41:0003 label_1ac41:
@0001AC43:0022 function NUMBER SdInit()
@0001AC43
@0001AC43
@0001AC43
@0001AC43 begin
@0001AC4C:0024 return;
@0001AC50:0026 end; // checksum: c01
@0001AC5C:000D label_1ac5c:
@0001AC5E:0022 function NUMBER function_372(local_string1, local_number1, local_number2, local_string2)
@0001AC5E NUMBER local_number4, local_number7, local_number9;
@0001AC5E STRING local_string3;
@0001AC5E
@0001AC5E begin
@0001AC67:0021 function_375(local_number1);
@0001AC70:0020 GetFocus(); // dll: USER.dll
@0001AC76:0006 local_number4 = LASTRESULT;
@0001AC80:0020 IsWindow(local_number4); // dll: USER.dll
@0001AC89:0006 local_number9 = LASTRESULT;
@0001AC93:0004 if(local_number9) then // ref index: 1
@0001AC9F:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
@0001ACB0:000D local_number9 = (local_string3 = "edit");
@0001ACC1:0004 if(local_number9) then // ref index: 1
@0001ACCD:0020 GetWindowLong(local_number4, -12); // dll: USER.dll
@0001ACDB:0006 local_number7 = LASTRESULT;
@0001ACE5:0021 CtrlSelectText(local_string1, local_number7);
@0001ACF1:0004 endif;
@0001ACF1:0004 endif;
@0001ACF1:0004 label_1acf1:
@0001ACF3:000E local_number9 = (local_string2 != "");
@0001AD00:0004 if(local_number9) then // ref index: 1
@0001AD0C:0021 function_377(local_string1, local_number1, global_string2, 700, 25);
@0001AD25:0021 function_377(local_string1, local_number1, global_string2, 202, 1);
@0001AD3E:0002 endif;
@0001AD3E:0002 label_1ad3e:
@0001AD40:0024 return;
@0001AD44:0026 end; // checksum: b3b838c6
@0001AD50:0007 label_1ad50:
@0001AD52:0022 function NUMBER function_373(local_number1)
@0001AD52 NUMBER local_number2, local_number3;
@0001AD52
@0001AD52
@0001AD52 begin
@0001AD5B:000C local_number2 = (local_number1 >= 1);
@0001AD6A:000B local_number3 = (local_number1 <= 12);
@0001AD79:0019 local_number2 = (local_number2 = local_number3);
@0001AD86:0004 if(local_number2) then // ref index: 1
@0001AD92:0027 // return coming
@0001AD96:0023 return 1;
@0001AD9F:0003 endif;
@0001AD9F:0003 label_1ad9f:
@0001ADA1:0027 // return coming
@0001ADA5:0023 return 0;
@0001ADAE:0026 end; // checksum: 15338
@0001ADBA:0002 label_1adba:
@0001ADBC:0022 function NUMBER function_374(local_number1)
@0001ADBC NUMBER local_number2;
@0001ADBC
@0001ADBC
@0001ADBC begin
@0001ADC5:0001 // switch/while/???
@0001ADC9:0006 label_1adc9:
@0001ADCB:000D local_number2 = (local_number1 = 2);
@0001ADDA:0004 if(local_number2) then // ref index: 1
@0001ADE6:0021 Do(2);
@0001ADF1:0027 // return coming
@0001ADF5:0023 return 0;
@0001ADFE:0005 goto label_1ae92;
@0001AE07:0006 endif;
@0001AE07:0006 label_1ae07:
@0001AE09:000D local_number2 = (local_number1 = 9);
@0001AE18:0004 if(local_number2) then // ref index: 1
@0001AE24:0021 Do(2);
@0001AE2F:0027 // return coming
@0001AE33:0023 return 0;
@0001AE3C:0005 goto label_1ae92;
@0001AE45:0006 endif;
@0001AE45:0006 label_1ae45:
@0001AE47:000D local_number2 = (local_number1 = 8);
@0001AE56:0004 if(local_number2) then // ref index: 1
@0001AE62:0021 Do(1);
@0001AE6D:0027 // return coming
@0001AE71:0023 return 0;
@0001AE7A:0005 goto label_1ae92;
@0001AE83:0002 endif;
@0001AE83:0002 label_1ae83:
@0001AE85:0027 // return coming
@0001AE89:0023 return 1;
@0001AE92:0003 label_1ae92:
@0001AE94:0027 // return coming
@0001AE98:0023 return 0;
@0001AEA1:0026 end; // checksum: 106e728
@0001AEAD:0011 label_1aead:
@0001AEAF:0022 function NUMBER function_375(local_number1)
@0001AEAF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11;
@0001AEAF STRING local_string1, local_string2;
@0001AEAF
@0001AEAF begin
@0001AEB8:0020 GetDlgItem(local_number1, 1); // dll: USER.dll
@0001AEC6:0006 local_number2 = LASTRESULT;
@0001AED0:0020 GetDlgItem(local_number1, 1); // dll: USER.dll
@0001AEDE:0006 local_number4 = LASTRESULT;
@0001AEE8:0020 GetDlgItem(local_number1, 12); // dll: USER.dll
@0001AEF6:0006 local_number3 = LASTRESULT;
@0001AF00:0020 GetDlgItem(local_number1, 2); // dll: USER.dll
@0001AF0E:0006 local_number6 = LASTRESULT;
@0001AF18:0020 GetDlgItem(local_number1, 9); // dll: USER.dll
@0001AF26:0006 local_number5 = LASTRESULT;
@0001AF30:0020 IsWindow(local_number3); // dll: USER.dll
@0001AF39:0006 local_number11 = LASTRESULT;
@0001AF43:000D local_number11 = (local_number11 = 0);
@0001AF52:0004 if(local_number11) then // ref index: 1
@0001AF5E:0027 // return coming
@0001AF62:0023 return 0;
@0001AF6B:000F endif;
@0001AF6B:000F label_1af6b:
@0001AF6D:0021 Is(51, local_string1);
@0001AF7B:0006 local_number7 = LASTRESULT;
@0001AF85:0021 Is(50, local_string1);
@0001AF93:0006 local_number8 = LASTRESULT;
@0001AF9D:0021 Is(56, local_string1);
@0001AFAB:0006 local_number9 = LASTRESULT;
@0001AFB5:0021 Is(52, local_string1);
@0001AFC3:0006 local_number10 = LASTRESULT;
@0001AFCD:0004 if(local_number10) then // ref index: 2
@0001AFD9:0021 function_261("SETUPSTR862");
@0001AFED:0006 local_string2 = LASTRESULT;
@0001AFF7:0020 IsWindow(local_number2); // dll: USER.dll
@0001B000:0006 local_number11 = LASTRESULT;
@0001B00A:0004 if(local_number11) then // ref index: 1
@0001B016:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll
@0001B022:0004 endif;
@0001B022:0004 label_1b022:
@0001B024:0020 IsWindow(local_number4); // dll: USER.dll
@0001B02D:0006 local_number11 = LASTRESULT;
@0001B037:0004 if(local_number11) then // ref index: 1
@0001B043:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll
@0001B04F:0004 endif;
@0001B04F:0004 endif;
@0001B04F:0004 label_1b04f:
@0001B051:0020 IsWindow(local_number2); // dll: USER.dll
@0001B05A:0006 local_number11 = LASTRESULT;
@0001B064:0004 if(local_number11) then // ref index: 1
@0001B070:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll
@0001B07C:0004 endif;
@0001B07C:0004 label_1b07c:
@0001B07E:0020 IsWindow(local_number4); // dll: USER.dll
@0001B087:0006 local_number11 = LASTRESULT;
@0001B091:0004 if(local_number11) then // ref index: 1
@0001B09D:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll
@0001B0A9:0004 endif;
@0001B0A9:0004 label_1b0a9:
@0001B0AB:0020 IsWindow(local_number3); // dll: USER.dll
@0001B0B4:0006 local_number11 = LASTRESULT;
@0001B0BE:0004 if(local_number11) then // ref index: 1
@0001B0CA:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll
@0001B0D6:0004 endif;
@0001B0D6:0004 label_1b0d6:
@0001B0D8:0020 IsWindow(local_number6); // dll: USER.dll
@0001B0E1:0006 local_number11 = LASTRESULT;
@0001B0EB:0004 if(local_number11) then // ref index: 1
@0001B0F7:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll
@0001B103:0004 endif;
@0001B103:0004 label_1b103:
@0001B105:0020 IsWindow(local_number5); // dll: USER.dll
@0001B10E:0006 local_number11 = LASTRESULT;
@0001B118:0004 if(local_number11) then // ref index: 1
@0001B124:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll
@0001B130:0003 endif;
@0001B130:0003 label_1b130:
@0001B132:0027 // return coming
@0001B136:0023 return 1;
@0001B13F:0026 end; // checksum: 7841b528
@0001B14B:0004 label_1b14b:
@0001B14D:0022 function NUMBER function_376(local_string1, local_number1, local_string2)
@0001B14D
@0001B14D
@0001B14D
@0001B14D begin
@0001B156:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
@0001B165:0024 return;
@0001B169:0026 end; // checksum: 51f02
@0001B175:0005 label_1b175:
@0001B177:0022 function NUMBER function_377(local_string1, local_number1, local_string2, local_number2, local_number3)
@0001B177 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@0001B177 STRING local_string3, local_string4, local_string5;
@0001B177
@0001B177 begin
@0001B180:0006 local_number5 = local_number2;
@0001B18A:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll
@0001B196:0006 local_number4 = LASTRESULT;
@0001B1A0:0006 local_number7 = 0;
@0001B1AC:0009 label_1b1ac:
@0001B1AE:000B local_number10 = (local_number7 <= local_number3);
@0001B1BB:0004 if(local_number10) then // ref index: 4
@0001B1C7:0004 if(local_number4) then // ref index: 3
@0001B1D3:0006 local_number9 = 0;
@0001B1DF:0021 CtrlGetText(local_string1, local_number5, local_string3);
@0001B1EE:002A StrFind(local_string3, "%P");
@0001B1FA:0006 local_number8 = LASTRESULT;
@0001B204:0028 StrLengthChars(local_string3);
@0001B20B:0006 local_number6 = LASTRESULT;
@0001B215:000F label_1b215:
@0001B217:0001 // switch/while/???
@0001B21B:000C local_number10 = (local_number8 >= 0);
@0001B22A:0004 if(local_number10) then // ref index: 1
@0001B236:0006 local_number9 = 1;
@0001B242:0029 StrSub(local_string4, local_string3, 0, local_number8);
@0001B254:0007 local_string4 = (local_string4 + local_string2);
@0001B261:0007 local_number8 = (local_number8 + 2);
@0001B270:000F local_number6 = (local_number6 - local_number8);
@0001B27D:0029 StrSub(local_string5, local_string3, local_number8, local_number6);
@0001B28D:0007 local_string3 = (local_string4 + local_string5);
@0001B29A:002A StrFind(local_string3, "%P");
@0001B2A6:0006 local_number8 = LASTRESULT;
@0001B2B0:0028 StrLengthChars(local_string3);
@0001B2B7:0006 local_number6 = LASTRESULT;
@0001B2C1:0005 goto label_1b215;
@0001B2CA:0002 endif;
@0001B2CA:0002 label_1b2ca:
@0001B2CC:0004 if(local_number9) then // ref index: 1
@0001B2D8:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
@0001B2E7:0005 endif;
@0001B2E7:0005 endif;
@0001B2E7:0005 label_1b2e7:
@0001B2E9:0007 local_number5 = (local_number5 + 1);
@0001B2F8:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll
@0001B304:0006 local_number4 = LASTRESULT;
@0001B30E:0007 local_number7 = (local_number7 + 1);
@0001B31D:0005 goto label_1b1ac;
@0001B326:0001 endif;
@0001B326:0001 label_1b326:
@0001B328:0026 end; // checksum: faff49d5
@0001B334:0002 label_1b334:
@0001B336:0022 function NUMBER function_378(local_number1, local_string1)
@0001B336 NUMBER local_number2;
@0001B336 STRING local_string2;
@0001B336
@0001B336 begin
@0001B33F:0001 // switch/while/???
@0001B343:0004 label_1b343:
@0001B345:000D local_number2 = (local_number1 = -1);
@0001B354:0004 if(local_number2) then // ref index: 1
@0001B360:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
@0001B398:0021 SprintfBox(-65533, "", local_string2, local_string1);
@0001B3AC:0002 endif;
@0001B3AC:0002 label_1b3ac:
@0001B3AE:0024 return;
@0001B3B2:0026 end; // checksum: fc5575c2
@0001B3BE:0006 label_1b3be:
@0001B3C0:0022 function NUMBER function_379(local_number1, local_number2, local_number3)
@0001B3C0 NUMBER local_number4;
@0001B3C0
@0001B3C0
@0001B3C0 begin
@0001B3C9:0020 GetDlgItem(local_number1, 9); // dll: USER.dll
@0001B3D7:0006 local_number4 = LASTRESULT;
@0001B3E1:0004 if(local_number4) then // ref index: 1
@0001B3ED:0021 Do(2);
@0001B3F8:0005 goto label_1b462;
@0001B401:0006 endif;
@0001B401:0006 label_1b401:
@0001B403:0020 GetDlgItem(local_number1, 2); // dll: USER.dll
@0001B411:0006 local_number4 = LASTRESULT;
@0001B41B:0004 if(local_number4) then // ref index: 1
@0001B427:0006 local_number2 = 2;
@0001B433:0006 local_number3 = 1;
@0001B43F:0005 goto label_1b462;
@0001B448:0002 endif;
@0001B448:0002 label_1b448:
@0001B44A:0006 local_number2 = 2;
@0001B456:0006 local_number3 = 1;
@0001B462:0002 label_1b462:
@0001B464:0024 return;
@0001B468:0026 end; // checksum: 200a904
@0001B474:0005 label_1b474:
@0001B476:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
@0001B476
@0001B476
@0001B476
@0001B476 begin
@0001B47F:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
@0001B497:0007 local_number1 = (local_number1 + 1);
@0001B4A6:0024 return;
@0001B4AA:0026 end; // checksum: 4c231c10
@0001B4B6:0007 label_1b4b6:
@0001B4B8:0022 function NUMBER function_381(local_number1)
@0001B4B8 NUMBER local_number2;
@0001B4B8
@0001B4B8
@0001B4B8 begin
@0001B4C1:0020 IsWindowVisible(local_number1); // dll: USER.dll
@0001B4CA:0006 local_number2 = LASTRESULT;
@0001B4D4:000D local_number2 = (local_number2 = 0);
@0001B4E3:0004 if(local_number2) then // ref index: 1
@0001B4EF:0027 // return coming
@0001B4F3:0023 return 1;
@0001B4FC:0005 endif;
@0001B4FC:0005 label_1b4fc:
@0001B4FE:0020 IsIconic(local_number1); // dll: USER.dll
@0001B507:0006 local_number2 = LASTRESULT;
@0001B511:0004 if(local_number2) then // ref index: 1
@0001B51D:0027 // return coming
@0001B521:0023 return 1;
@0001B52A:0004 endif;
@0001B52A:0004 label_1b52a:
@0001B52C:0020 SetForegroundWindow(local_number1); // dll: USER.dll
@0001B535:0027 // return coming
@0001B539:0023 return 1;
@0001B542:0026 end; // checksum: 436940b
@0001B54E:0006 label_1b54e:
@0001B550:0022 function STRING SdLoadString(local_number1)
@0001B550 NUMBER local_number2, local_number3, local_number4, local_number5;
@0001B550 STRING local_string1;
@0001B550
@0001B550 begin
@0001B559:0021 StrLength(local_string1);
@0001B562:0006 local_number4 = LASTRESULT;
@0001B56C:000F local_number3 = (local_number4 - 1);
@0001B57B:0020 LangLoadString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001B58D:0006 local_number2 = LASTRESULT;
@0001B597:000E label_1b597:
@0001B599:0001 // switch/while/???
@0001B59D:000E local_number4 = (local_number2 != 0);
@0001B5AC:000C local_number5 = (local_number2 >= local_number3);
@0001B5B9:0019 local_number4 = (local_number4 = local_number5);
@0001B5C6:0009 local_number5 = (local_number3 < 100000);
@0001B5D5:0019 local_number4 = (local_number4 = local_number5);
@0001B5E2:0004 if(local_number4) then // ref index: 2
@0001B5EE:0010 local_number4 = (local_number3 * 2);
@0001B5FD:0031 Resize(local_string1, local_number4);
@0001B607:0006 local_number4 = LASTRESULT;
@0001B611:0009 local_number4 = (local_number4 < 0);
@0001B620:0004 if(local_number4) then // ref index: 1
@0001B62C:0027 // return coming
@0001B630:0023 return "";
@0001B637:0006 endif;
@0001B637:0006 label_1b637:
@0001B639:0021 StrLength(local_string1);
@0001B642:0006 local_number4 = LASTRESULT;
@0001B64C:000F local_number3 = (local_number4 - 1);
@0001B65B:0020 LangLoadString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001B66D:0006 local_number2 = LASTRESULT;
@0001B677:0005 goto label_1b597;
@0001B680:0003 endif;
@0001B680:0003 label_1b680:
@0001B682:0027 // return coming
@0001B686:0023 return local_string1;
@0001B68D:0026 end; // checksum: fe7a62f2
@0001B699:000C label_1b699:
@0001B69B:0022 function NUMBER function_383(local_string1, local_number1, local_string2)
@0001B69B NUMBER local_number2, local_number3, local_number4, local_number6;
@0001B69B STRING local_string3, local_string4;
@0001B69B
@0001B69B begin
@0001B6A4:0020 GetDlgItem(local_number1, 50); // dll: USER.dll
@0001B6B2:0006 local_number2 = LASTRESULT;
@0001B6BC:000E local_number6 = (local_string2 != "");
@0001B6C9:0004 if(local_number6) then // ref index: 4
@0001B6D5:002A StrFind(local_string2, "\n");
@0001B6E0:0006 local_number3 = LASTRESULT;
@0001B6EA:0009 local_number6 = (local_number3 < 0);
@0001B6F9:0004 if(local_number6) then // ref index: 1
@0001B705:0006 local_string3 = local_string2;
@0001B70F:0006 local_string4 = "";
@0001B719:0005 goto label_1b782;
@0001B722:0007 endif;
@0001B722:0007 label_1b722:
@0001B724:0028 StrLengthChars(local_string2);
@0001B72B:0006 local_number4 = LASTRESULT;
@0001B735:000F local_number6 = (local_number4 - local_number3);
@0001B742:000F local_number4 = (local_number6 - 1);
@0001B751:0029 StrSub(local_string3, local_string2, 0, local_number3);
@0001B763:0007 local_number6 = (local_number3 + 1);
@0001B772:0029 StrSub(local_string4, local_string2, local_number6, local_number4);
@0001B782:0005 label_1b782:
@0001B784:000E local_number6 = (local_number2 != 0);
@0001B793:0004 if(local_number6) then // ref index: 1
@0001B79F:0021 function_376(local_string1, 50, local_string3);
@0001B7B0:0021 function_376(local_string1, 51, local_string4);
@0001B7C1:0005 goto label_1b7d8;
@0001B7CA:0001 endif;
@0001B7CA:0001 label_1b7ca:
@0001B7CC:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll
@0001B7D8:0003 endif;
@0001B7D8:0003 label_1b7d8:
@0001B7DA:000E local_number6 = (local_number2 != 0);
@0001B7E9:0004 if(local_number6) then // ref index: 1
@0001B7F5:0021 function_377(local_string1, local_number1, global_string2, 50, 4);
@0001B80E:0002 endif;
@0001B80E:0002 label_1b80e:
@0001B810:0024 return;
@0001B814:0026 end; // checksum: 7a4a4a78
@0001B820:000B label_1b820:
@0001B822:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
@0001B822 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@0001B822 STRING local_string5, local_string6, local_string7, local_string8;
@0001B822
@0001B822 begin
@0001B82B:0006 local_string5 = "SdLicense";
@0001B83E:0006 local_number5 = 12029;
@0001B84A:0021 function_426();
@0001B850:0006 local_number8 = LASTRESULT;
@0001B85A:000D local_number8 = (local_number8 = 2);
@0001B869:0004 if(local_number8) then // ref index: 1
@0001B875:0021 SdMakeName(global_string3, local_string5, local_string1, global_number50);
@0001B887:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
@0001B8A4:0027 // return coming
@0001B8A8:0023 return local_number1;
@0001B8AF:000A endif;
@0001B8AF:000A label_1b8af:
@0001B8B1:0021 function_457();
@0001B8B7:0006 local_string8 = LASTRESULT;
@0001B8C1:0014 local_string7 = (local_string8 ^ local_string4);
@0001B8CE:0028 StrLengthChars(local_string4);
@0001B8D5:0006 local_number8 = LASTRESULT;
@0001B8DF:000A local_number8 = (local_number8 > 2);
@0001B8EE:0004 if(local_number8) then // ref index: 4
@0001B8FA:001E local_number3 = local_string4[0];
@0001B909:001E local_number4 = local_string4[1];
@0001B918:0001 // switch/while/???
@0001B91C:000B label_1b91c:
@0001B91E:000D local_number8 = (local_number4 = 58);
@0001B92D:0004 if(local_number8) then // ref index: 2
@0001B939:000C local_number8 = (local_number3 >= 97);
@0001B948:000B local_number9 = (local_number3 <= 122);
@0001B957:0019 local_number8 = (local_number8 = local_number9);
@0001B964:000C local_number9 = (local_number3 >= 65);
@0001B973:000B local_number10 = (local_number3 <= 90);
@0001B982:0019 local_number9 = (local_number9 = local_number10);
@0001B98F:0018 local_number8 = (local_number8 || local_number9);
@0001B99C:0004 if(local_number8) then // ref index: 1
@0001B9A8:0006 local_string7 = local_string4;
@0001B9B2:0001 endif;
@0001B9B2:0001 label_1b9b2:
@0001B9B4:0005 goto label_1b9ff;
@0001B9BD:0005 endif;
@0001B9BD:0005 label_1b9bd:
@0001B9BF:000D local_number8 = (local_number4 = 92);
@0001B9CE:0004 if(local_number8) then // ref index: 1
@0001B9DA:000D local_number8 = (local_number3 = 92);
@0001B9E9:0004 if(local_number8) then // ref index: 1
@0001B9F5:0006 local_string7 = local_string4;
@0001B9FF:0003 endif;
@0001B9FF:0003 endif;
@0001B9FF:0003 endif;
@0001B9FF:0003 label_1b9ff:
@0001BA01:000D local_number8 = (global_number14 = 0);
@0001BA10:0004 if(local_number8) then // ref index: 1
@0001BA1C:0021 SdInit();
@0001BA22:0006 endif;
@0001BA22:0006 label_1ba22:
@0001BA24:0021 EzDefineDialog(local_string5, "", "", 12029);
@0001BA38:0006 local_number8 = LASTRESULT;
@0001BA42:000D local_number8 = (local_number8 = -1);
@0001BA51:0004 if(local_number8) then // ref index: 1
@0001BA5D:0027 // return coming
@0001BA61:0023 return -1;
@0001BA6A:0001 endif;
@0001BA6A:0001 label_1ba6a:
@0001BA6C:0006 local_number7 = 0;
@0001BA78:0006 label_1ba78:
@0001BA7A:0001 // switch/while/???
@0001BA7E:000D local_number8 = (local_number7 = 0);
@0001BA8D:0004 if(local_number8) then // ref index: 12
@0001BA99:0021 WaitOnDialog/ReleaseDialog(local_string5);
@0001BAA2:0006 local_number1 = LASTRESULT;
@0001BAAC:0001 // switch/while/???
@0001BAB0:0005 label_1bab0:
@0001BAB2:000D local_number8 = (local_number1 = -100);
@0001BAC1:0004 if(local_number8) then // ref index: 4
@0001BACD:000E local_number8 = (local_string2 != "");
@0001BADA:0004 if(local_number8) then // ref index: 1
@0001BAE6:0021 function_376(local_string5, 711, local_string2);
@0001BAF7:0003 endif;
@0001BAF7:0003 label_1baf7:
@0001BAF9:000E local_number8 = (local_string3 != "");
@0001BB06:0004 if(local_number8) then // ref index: 1
@0001BB12:0021 function_376(local_string5, 712, local_string3);
@0001BB23:000B endif;
@0001BB23:000B label_1bb23:
@0001BB25:0021 CmdGetHwndDlg/WaitOnDialog(local_string5);
@0001BB2E:0006 local_number6 = LASTRESULT;
@0001BB38:0021 function_372(local_string5, local_number6, 0, global_string2);
@0001BB4C:0021 function_383(local_string5, local_number6, local_string1);
@0001BB5B:0021 ListCreate(0);
@0001BB66:0006 local_number2 = LASTRESULT;
@0001BB70:0021 ListReadFromFile(local_number2, local_string7);
@0001BB7C:0006 local_number8 = LASTRESULT;
@0001BB86:000D local_number8 = (local_number8 = 0);
@0001BB95:0004 if(local_number8) then // ref index: 1
@0001BBA1:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
@0001BBB2:0002 endif;
@0001BBB2:0002 label_1bbb2:
@0001BBB4:0021 ListDestroy(local_number2);
@0001BBBD:0005 goto label_1bd4e;
@0001BBC6:0005 endif;
@0001BBC6:0005 label_1bbc6:
@0001BBC8:000D local_number8 = (local_number1 = 1);
@0001BBD7:0004 if(local_number8) then // ref index: 1
@0001BBE3:0006 local_number1 = 1;
@0001BBEF:0006 local_number7 = 1;
@0001BBFB:0005 goto label_1bd4e;
@0001BC04:0005 endif;
@0001BC04:0005 label_1bc04:
@0001BC06:000D local_number8 = (local_number1 = 6);
@0001BC15:0004 if(local_number8) then // ref index: 1
@0001BC21:0006 local_number1 = 1;
@0001BC2D:0006 local_number7 = 1;
@0001BC39:0005 goto label_1bd4e;
@0001BC42:0005 endif;
@0001BC42:0005 label_1bc42:
@0001BC44:000D local_number8 = (local_number1 = 12);
@0001BC53:0004 if(local_number8) then // ref index: 1
@0001BC5F:0006 local_number1 = 12;
@0001BC6B:0006 local_number7 = 1;
@0001BC77:0005 goto label_1bd4e;
@0001BC80:0006 endif;
@0001BC80:0006 label_1bc80:
@0001BC82:000D local_number8 = (local_number1 = -1);
@0001BC91:0004 if(local_number8) then // ref index: 1
@0001BC9D:0021 function_378(-1, local_string5);
@0001BCAB:0006 local_number1 = -1;
@0001BCB7:0006 local_number7 = 1;
@0001BCC3:0005 goto label_1bd4e;
@0001BCCC:0004 endif;
@0001BCCC:0004 label_1bccc:
@0001BCCE:000D local_number8 = (local_number1 = -200);
@0001BCDD:0004 if(local_number8) then // ref index: 1
@0001BCE9:0021 function_379(local_number6, local_number1, local_number7);
@0001BCF8:0005 goto label_1bd4e;
@0001BD01:0007 endif;
@0001BD01:0007 label_1bd01:
@0001BD03:0021 function_373(local_number1);
@0001BD0C:0006 local_number8 = LASTRESULT;
@0001BD16:0021 function_374(local_number1);
@0001BD1F:0006 local_number9 = LASTRESULT;
@0001BD29:0019 local_number8 = (local_number8 = local_number9);
@0001BD36:0004 if(local_number8) then // ref index: 1
@0001BD42:0006 local_number7 = 1;
@0001BD4E:0001 endif;
@0001BD4E:0001 label_1bd4e:
@0001BD50:0005 goto label_1ba78;
@0001BD59:0009 endif;
@0001BD59:0009 label_1bd59:
@0001BD5B:0021 EndDialog(local_string5);
@0001BD64:0021 ReleaseDialog/EndDialog(local_string5);
@0001BD6D:0021 SdInit();
@0001BD73:0021 function_426();
@0001BD79:0006 local_number8 = LASTRESULT;
@0001BD83:000D local_number8 = (local_number8 = 1);
@0001BD92:0004 if(local_number8) then // ref index: 1
@0001BD9E:0021 SdMakeName(global_string3, local_string5, local_string1, global_number50);
@0001BDB0:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1);
@0001BDCD:0003 endif;
@0001BDCD:0003 label_1bdcd:
@0001BDCF:0027 // return coming
@0001BDD3:0023 return local_number1;
@0001BDDA:0026 end; // checksum: ab30d939
@0001BDE6:0006 label_1bde6:
@0001BDE8:0022 function NUMBER SdProductName(local_string1)
@0001BDE8 NUMBER local_number1;
@0001BDE8
@0001BDE8
@0001BDE8 begin
@0001BDF1:0006 global_string2 = local_string1;
@0001BDFB:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0001BE04:0006 local_number1 = LASTRESULT;
@0001BE0E:0004 if(local_number1) then // ref index: 1
@0001BE1A:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0001BE26:0003 endif;
@0001BE26:0003 label_1be26:
@0001BE28:0033 global_object10.ProductName = global_string2;
@0001BE40:0024 return;
@0001BE44:0026 end; // checksum: 504e5042
@0001BE50:0006 label_1be50:
@0001BE52:0022 function NUMBER SdShowMsg(local_string1, local_number1)
@0001BE52 NUMBER local_number2;
@0001BE52
@0001BE52
@0001BE52 begin
@0001BE5B:0027 // return coming
@0001BE5F:0020 _SdShowMsg(global_number34, local_string1, local_number1); // dll: ISRT.dll
@0001BE6E:0006 local_number2 = LASTRESULT;
@0001BE78:0023 return local_number2;
@0001BE7F:0026 end; // checksum: 4a472321
@0001BE8B:000B label_1be8b:
@0001BE8D:0022 function NUMBER SdWelcome(local_string1, local_string2)
@0001BE8D NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8;
@0001BE8D STRING local_string3, local_string4;
@0001BE8D
@0001BE8D begin
@0001BE96:0006 local_string3 = "SdWelcome";
@0001BEA9:0006 local_number4 = 12006;
@0001BEB5:0021 function_426();
@0001BEBB:0006 local_number7 = LASTRESULT;
@0001BEC5:000D local_number7 = (local_number7 = 2);
@0001BED4:0004 if(local_number7) then // ref index: 1
@0001BEE0:0021 SdMakeName(global_string3, local_string3, local_string1, global_number51);
@0001BEF2:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
@0001BF0F:0027 // return coming
@0001BF13:0023 return local_number1;
@0001BF1A:0003 endif;
@0001BF1A:0003 label_1bf1a:
@0001BF1C:000D local_number7 = (global_number14 = 0);
@0001BF2B:0004 if(local_number7) then // ref index: 1
@0001BF37:0021 SdInit();
@0001BF3D:0006 endif;
@0001BF3D:0006 label_1bf3d:
@0001BF3F:0021 EzDefineDialog(local_string3, "", "", 12006);
@0001BF53:0006 local_number7 = LASTRESULT;
@0001BF5D:000D local_number7 = (local_number7 = -1);
@0001BF6C:0004 if(local_number7) then // ref index: 1
@0001BF78:0027 // return coming
@0001BF7C:0023 return -1;
@0001BF85:0002 endif;
@0001BF85:0002 label_1bf85:
@0001BF87:0021 Disable/Enable(50);
@0001BF92:0006 local_number6 = 0;
@0001BF9E:0006 label_1bf9e:
@0001BFA0:0001 // switch/while/???
@0001BFA4:000D local_number7 = (local_number6 = 0);
@0001BFB3:0004 if(local_number7) then // ref index: 9
@0001BFBF:0021 WaitOnDialog/ReleaseDialog(local_string3);
@0001BFC8:0006 local_number1 = LASTRESULT;
@0001BFD2:0001 // switch/while/???
@0001BFD6:0005 label_1bfd6:
@0001BFD8:000D local_number7 = (local_number1 = -100);
@0001BFE7:0004 if(local_number7) then // ref index: 2
@0001BFF3:000E local_number7 = (local_string2 != "");
@0001C000:0004 if(local_number7) then // ref index: 1
@0001C00C:0021 function_376(local_string3, 710, local_string2);
@0001C01D:0005 endif;
@0001C01D:0005 label_1c01d:
@0001C01F:0021 CmdGetHwndDlg/WaitOnDialog(local_string3);
@0001C028:0006 local_number5 = LASTRESULT;
@0001C032:0021 function_372(local_string3, local_number5, 8, global_string2);
@0001C046:0021 function_383(local_string3, local_number5, local_string1);
@0001C055:0005 goto label_1c1b1;
@0001C05E:0005 endif;
@0001C05E:0005 label_1c05e:
@0001C060:000D local_number7 = (local_number1 = 1);
@0001C06F:0004 if(local_number7) then // ref index: 1
@0001C07B:0006 local_number1 = 1;
@0001C087:0006 local_number6 = 1;
@0001C093:0005 goto label_1c1b1;
@0001C09C:0005 endif;
@0001C09C:0005 label_1c09c:
@0001C09E:000D local_number7 = (local_number1 = 12);
@0001C0AD:0004 if(local_number7) then // ref index: 1
@0001C0B9:0006 local_number1 = 12;
@0001C0C5:0006 local_number6 = 1;
@0001C0D1:0005 goto label_1c1b1;
@0001C0DA:0006 endif;
@0001C0DA:0006 label_1c0da:
@0001C0DC:000D local_number7 = (local_number1 = -1);
@0001C0EB:0004 if(local_number7) then // ref index: 1
@0001C0F7:0021 function_378(-1, "SdWelcome");
@0001C10E:0006 local_number1 = -1;
@0001C11A:0006 local_number6 = 1;
@0001C126:0005 goto label_1c1b1;
@0001C12F:0004 endif;
@0001C12F:0004 label_1c12f:
@0001C131:000D local_number7 = (local_number1 = -200);
@0001C140:0004 if(local_number7) then // ref index: 1
@0001C14C:0021 function_379(local_number5, local_number1, local_number6);
@0001C15B:0005 goto label_1c1b1;
@0001C164:0007 endif;
@0001C164:0007 label_1c164:
@0001C166:0021 function_373(local_number1);
@0001C16F:0006 local_number7 = LASTRESULT;
@0001C179:0021 function_374(local_number1);
@0001C182:0006 local_number8 = LASTRESULT;
@0001C18C:0019 local_number7 = (local_number7 = local_number8);
@0001C199:0004 if(local_number7) then // ref index: 1
@0001C1A5:0006 local_number6 = 1;
@0001C1B1:0001 endif;
@0001C1B1:0001 label_1c1b1:
@0001C1B3:0005 goto label_1bf9e;
@0001C1BC:000A endif;
@0001C1BC:000A label_1c1bc:
@0001C1BE:0021 EndDialog(local_string3);
@0001C1C7:0021 ReleaseDialog/EndDialog(local_string3);
@0001C1D0:0021 SdInit();
@0001C1D6:0021 Enable(50);
@0001C1E1:0021 function_426();
@0001C1E7:0006 local_number7 = LASTRESULT;
@0001C1F1:000D local_number7 = (local_number7 = 1);
@0001C200:0004 if(local_number7) then // ref index: 1
@0001C20C:0021 SdMakeName(global_string3, local_string3, local_string1, global_number51);
@0001C21E:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1);
@0001C23B:0003 endif;
@0001C23B:0003 label_1c23b:
@0001C23D:0027 // return coming
@0001C241:0023 return local_number1;
@0001C248:0026 end; // checksum: bb790227
@0001C254:0012 label_1c254:
@0001C256:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
@0001C256 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@0001C256 STRING local_string4, local_string5;
@0001C256
@0001C256 begin
@0001C25F:0021 function_426();
@0001C265:0006 local_number5 = LASTRESULT;
@0001C26F:000D local_number5 = (local_number5 = 2);
@0001C27E:0004 if(local_number5) then // ref index: 2
@0001C28A:0021 SdMakeName(local_string4, "SelectDir", "", global_number52);
@0001C2A5:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@0001C2C2:000E local_number5 = (local_number3 != 12);
@0001C2D1:000E local_number6 = (local_number3 != 2);
@0001C2E0:0019 local_number5 = (local_number5 = local_number6);
@0001C2ED:0004 if(local_number5) then // ref index: 1
@0001C2F9:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@0001C315:0004 if(local_number1) then // ref index: 1
@0001C321:0021 CreateDir(local_string3);
@0001C32A:0006 local_number5 = LASTRESULT;
@0001C334:0009 local_number5 = (local_number5 < 0);
@0001C343:0004 if(local_number5) then // ref index: 1
@0001C34F:0021 function_416("", local_string3, 0, -51);
@0001C365:0002 endif;
@0001C365:0002 endif;
@0001C365:0002 endif;
@0001C365:0002 label_1c365:
@0001C367:0027 // return coming
@0001C36B:0023 return local_number3;
@0001C372:000A endif;
@0001C372:000A label_1c372:
@0001C374:0021 StrRemoveLastSlash(local_string3);
@0001C37D:0021 function_391(local_string1, local_string2, local_string3, local_number1);
@0001C38F:0006 local_number2 = LASTRESULT;
@0001C399:0021 function_426();
@0001C39F:0006 local_number5 = LASTRESULT;
@0001C3A9:000D local_number5 = (local_number5 = 1);
@0001C3B8:0004 if(local_number5) then // ref index: 1
@0001C3C4:0021 SdMakeName(local_string4, "SelectDir", "", global_number52);
@0001C3DF:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@0001C3FC:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@0001C418:0003 endif;
@0001C418:0003 label_1c418:
@0001C41A:0027 // return coming
@0001C41E:0023 return local_number2;
@0001C425:0026 end; // checksum: f8cd39c8
@0001C431:000E label_1c431:
@0001C433:0022 function NUMBER function_391(local_string1, local_string2, local_string3, local_number1)
@0001C433 NUMBER local_number2, local_number3;
@0001C433
@0001C433
@0001C433 begin
@0001C43C:0020 _EnablePrevDialog(global_number34, 0, "SelectDir"); // dll: ISRT.dll
@0001C456:0020 _BrowseForFolder(global_number34, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
@0001C473:0006 local_number2 = LASTRESULT;
@0001C47D:0020 _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll
@0001C48E:000D local_number3 = (local_number2 = 1);
@0001C49D:0004 if(local_number3) then // ref index: 1
@0001C4A9:0004 if(local_number1) then // ref index: 1
@0001C4B5:0021 CreateDir(local_string3);
@0001C4BE:0006 local_number2 = LASTRESULT;
@0001C4C8:000D local_number3 = (local_number2 = 0);
@0001C4D7:0004 if(local_number3) then // ref index: 1
@0001C4E3:0027 // return coming
@0001C4E7:0023 return 1;
@0001C4F0:0003 endif;
@0001C4F0:0003 endif;
@0001C4F0:0003 endif;
@0001C4F0:0003 label_1c4f0:
@0001C4F2:0027 // return coming
@0001C4F6:0023 return local_number2;
@0001C4FD:0026 end; // checksum: 7842a805
@0001C509:0008 label_1c509:
@0001C50B:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
@0001C50B NUMBER local_number3;
@0001C50B STRING local_string7;
@0001C50B
@0001C50B begin
@0001C514:0027 // return coming
@0001C518:0021 function_397(local_string1);
@0001C521:0006 local_string7 = LASTRESULT;
@0001C52B:0020 AddIcon(global_number34, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
@0001C54C:0006 local_number3 = LASTRESULT;
@0001C556:0023 return local_number3;
@0001C55D:0026 end; // checksum: 19580d46
@0001C569:0009 label_1c569:
@0001C56B:0022 function NUMBER DeleteFolderIcon(local_string1, local_string2)
@0001C56B NUMBER local_number1;
@0001C56B STRING local_string3;
@0001C56B
@0001C56B begin
@0001C574:0027 // return coming
@0001C578:0021 function_397(local_string1);
@0001C581:0006 local_string3 = LASTRESULT;
@0001C58B:0014 local_string3 = (local_string3 ^ local_string2);
@0001C598:0020 DeleteIcon(global_number34, local_string3); // dll: ISRT.dll
@0001C5A4:0006 local_number1 = LASTRESULT;
@0001C5AE:0023 return local_number1;
@0001C5B5:0026 end; // checksum: 52747525
@0001C5C1:0009 label_1c5c1:
@0001C5C3:0022 function NUMBER ProgDefGroupType(local_number1)
@0001C5C3 NUMBER local_number2;
@0001C5C3
@0001C5C3 OBJECT local_object1;
@0001C5C3 begin
@0001C5CC:0035 global_object3.WIN9X;
@0001C5DB:0006 local_object1 = LASTRESULT;
@0001C5E5:0035 local_object1.bWin9X;
@0001C5F5:0006 local_object1 = NOTHING;
@0001C5FF:0006 local_number2 = LASTRESULT;
@0001C609:0004 if(local_number2) then // ref index: 1
@0001C615:0006 global_number53 = 0;
@0001C621:0005 goto label_1c636;
@0001C62A:0001 endif;
@0001C62A:0001 label_1c62a:
@0001C62C:0006 global_number53 = local_number1;
@0001C636:0006 label_1c636:
@0001C638:0021 function_467();
@0001C63E:0021 function_469();
@0001C644:0021 function_466();
@0001C64A:0021 function_468();
@0001C650:0024 return;
@0001C654:0026 end; // checksum: 5456b24a
@0001C664:0004 label_1c664:
@0001C666:0022 function NUMBER function_396()
@0001C666
@0001C666
@0001C666
@0001C666 begin
@0001C66F:0027 // return coming
@0001C673:0023 return global_number53;
@0001C67A:0026 end; // checksum: 11324
@0001C686:0008 label_1c686:
@0001C688:0022 function STRING function_397(local_string1)
@0001C688 NUMBER local_number1;
@0001C688 STRING local_string2;
@0001C688
@0001C688 begin
@0001C691:0021 function_302(local_string1);
@0001C69A:0006 local_number1 = LASTRESULT;
@0001C6A4:000D local_number1 = (local_number1 = 0);
@0001C6B3:0004 if(local_number1) then // ref index: 1
@0001C6BF:0021 function_450();
@0001C6C5:0006 local_string2 = LASTRESULT;
@0001C6CF:0014 local_string1 = (local_string2 ^ local_string1);
@0001C6DC:0006 endif;
@0001C6DC:0006 label_1c6dc:
@0001C6DE:0021 Is(6, local_string1);
@0001C6EC:0006 local_number1 = LASTRESULT;
@0001C6F6:000D local_number1 = (local_number1 = 0);
@0001C705:0004 if(local_number1) then // ref index: 1
@0001C711:0027 // return coming
@0001C715:0023 return "";
@0001C71C:0004 endif;
@0001C71C:0004 label_1c71c:
@0001C71E:0027 // return coming
@0001C722:0014 local_string2 = (local_string1 ^ "");
@0001C72F:0023 return local_string2;
@0001C736:0026 end; // checksum: 201ad2d
@0001C742:0007 label_1c742:
@0001C744:0022 function NUMBER function_400(local_string1, local_string2)
@0001C744 NUMBER local_number1, local_number2, local_number3;
@0001C744 STRING local_string3, local_string4, local_string5;
@0001C744
@0001C744 begin
@0001C74D:000E local_number2 = (global_number31 != 2);
@0001C75C:000E local_number3 = (global_number31 != 1);
@0001C76B:0019 local_number2 = (local_number2 = local_number3);
@0001C778:0004 if(local_number2) then // ref index: 1
@0001C784:0027 // return coming
@0001C788:0023 return 1;
@0001C791:000D endif;
@0001C791:000D label_1c791:
@0001C793:0006 global_string69 = local_string1;
@0001C79D:0006 global_string70 = local_string2;
@0001C7A7:0006 global_string71 = "";
@0001C7B1:0006 global_number54 = 0;
@0001C7BD:0006 global_number55 = 0;
@0001C7C9:0006 global_number56 = global_number31;
@0001C7D3:0021 ListCreate(0);
@0001C7DE:0006 global_number57 = LASTRESULT;
@0001C7E8:000D local_number2 = (global_number31 = 2);
@0001C7F7:0004 if(local_number2) then // ref index: 4
@0001C803:000D local_number2 = (global_string69 = "");
@0001C810:0004 if(local_number2) then // ref index: 1
@0001C81C:0014 global_string69 = (global_string9 ^ "setup.iss");
@0001C832:0004 endif;
@0001C832:0004 label_1c832:
@0001C834:000D local_number2 = (global_string70 = "");
@0001C841:0004 if(local_number2) then // ref index: 1
@0001C84D:0021 ParsePath(local_string3, global_string69, 1);
@0001C85E:0014 global_string70 = (local_string3 ^ "setup.log");
@0001C874:0004 endif;
@0001C874:0004 label_1c874:
@0001C876:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string69); // dll: KERNEL32.dll
@0001C89F:0006 local_number1 = LASTRESULT;
@0001C8A9:0004 if(local_number1) then // ref index: 1
@0001C8B5:0021 function_441(global_number58, local_string4);
@0001C8C1:0002 endif;
@0001C8C1:0002 label_1c8c1:
@0001C8C3:0021 function_419();
@0001C8C9:0005 goto label_1c92e;
@0001C8D2:0007 endif;
@0001C8D2:0007 label_1c8d2:
@0001C8D4:000D local_number2 = (global_number31 = 1);
@0001C8E3:0004 if(local_number2) then // ref index: 1
@0001C8EF:000D local_number2 = (global_string69 = "");
@0001C8FC:0004 if(local_number2) then // ref index: 1
@0001C908:0021 function_453();
@0001C90E:0006 local_string5 = LASTRESULT;
@0001C918:0014 global_string69 = (local_string5 ^ "setup.iss");
@0001C92E:0003 endif;
@0001C92E:0003 endif;
@0001C92E:0003 label_1c92e:
@0001C930:0027 // return coming
@0001C934:0023 return 1;
@0001C93D:0026 end; // checksum: 7b4efe37
@0001C949:0009 label_1c949:
@0001C94B:0022 function NUMBER function_401()
@0001C94B NUMBER local_number1, local_number3;
@0001C94B STRING local_string1, local_string4;
@0001C94B
@0001C94B begin
@0001C954:000E local_number3 = (global_string69 != "");
@0001C961:0004 if(local_number3) then // ref index: 2
@0001C96D:0021 ParsePath(local_string1, global_string69, 1);
@0001C97E:0006 local_number3 = LASTRESULT;
@0001C988:0009 local_number3 = (local_number3 < 0);
@0001C997:0004 if(local_number3) then // ref index: 1
@0001C9A3:0027 // return coming
@0001C9A7:0023 return -8;
@0001C9B0:0005 endif;
@0001C9B0:0005 label_1c9b0:
@0001C9B2:0021 ExistsDir/ExistsDisk(local_string1);
@0001C9BB:0006 local_number3 = LASTRESULT;
@0001C9C5:000D local_number3 = (local_number3 = -1);
@0001C9D4:0004 if(local_number3) then // ref index: 1
@0001C9E0:0006 global_string69 = "";
@0001C9EA:000B endif;
@0001C9EA:000B endif;
@0001C9EA:000B label_1c9ea:
@0001C9EC:000D local_number3 = (global_number31 = 2);
@0001C9FB:0004 if(local_number3) then // ref index: 4
@0001CA07:0020 DeleteFileA(global_string70); // dll: KERNEL32.dll
@0001CA10:0021 function_421(1);
@0001CA1B:0006 local_number3 = LASTRESULT;
@0001CA25:000D local_number3 = (local_number3 = 0);
@0001CA34:0004 if(local_number3) then // ref index: 1
@0001CA40:0021 function_263(65, "Failed");
@0001CA54:0021 function_263(73, "Failed silent installation. May be failed to allocate Memory.");
@0001CA9F:0027 // return coming
@0001CAA3:0023 return -7;
@0001CAAC:0009 endif;
@0001CAAC:0009 label_1caac:
@0001CAAE:0021 Is(3, global_string69);
@0001CABC:0006 local_number3 = LASTRESULT;
@0001CAC6:000D local_number3 = (local_number3 = 0);
@0001CAD5:0004 if(local_number3) then // ref index: 1
@0001CAE1:0021 function_418("", global_string69, 0, -5);
@0001CAF7:0021 function_263(65, "Failed");
@0001CB0B:0021 function_263(73, "Failed silent installation. May be failed to allocate Memory.");
@0001CB56:0027 // return coming
@0001CB5A:0023 return -5;
@0001CB63:0009 endif;
@0001CB63:0009 label_1cb63:
@0001CB65:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string69); // dll: KERNEL32.dll
@0001CB9A:0006 local_number1 = LASTRESULT;
@0001CBA4:000E local_number3 = (local_string4 != "v6.00.000");
@0001CBBA:0004 if(local_number3) then // ref index: 1
@0001CBC6:0021 function_418("", "", 0, -8);
@0001CBDC:0021 function_263(65, "Failed");
@0001CBF0:0021 function_263(73, "Failed silent installation. May be failed to allocate Memory.");
@0001CC3B:0027 // return coming
@0001CC3F:0023 return -8;
@0001CC48:0002 endif;
@0001CC48:0002 label_1cc48:
@0001CC4A:0021 function_418("", "", 0, 0);
@0001CC60:0005 goto label_1cd65;
@0001CC69:000B endif;
@0001CC69:000B label_1cc69:
@0001CC6B:000D local_number3 = (global_number31 = 1);
@0001CC7A:0004 if(local_number3) then // ref index: 2
@0001CC86:0020 DeleteFileA(global_string69); // dll: KERNEL32.dll
@0001CC8F:0021 function_421(1);
@0001CC9A:0006 local_number3 = LASTRESULT;
@0001CCA4:000D local_number3 = (local_number3 = 0);
@0001CCB3:0004 if(local_number3) then // ref index: 1
@0001CCBF:0021 function_409(11491);
@0001CCCA:0021 function_427(0);
@0001CCD5:0027 // return coming
@0001CCD9:0023 return -6;
@0001CCE2:0008 endif;
@0001CCE2:0008 label_1cce2:
@0001CCE4:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string69); // dll: KERNEL32.dll
@0001CD1D:0006 local_number3 = LASTRESULT;
@0001CD27:000D local_number3 = (local_number3 = 0);
@0001CD36:0004 if(local_number3) then // ref index: 1
@0001CD42:0021 function_409(11491);
@0001CD4D:0021 function_427(0);
@0001CD58:0027 // return coming
@0001CD5C:0023 return -6;
@0001CD65:0003 endif;
@0001CD65:0003 endif;
@0001CD65:0003 label_1cd65:
@0001CD67:0027 // return coming
@0001CD6B:0023 return 0;
@0001CD74:0026 end; // checksum: ff8c84c8
@0001CD80:0005 label_1cd80:
@0001CD82:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@0001CD82 NUMBER local_number3, local_number4;
@0001CD82 STRING local_string4, local_string5, local_string6;
@0001CD82
@0001CD82 begin
@0001CD8B:000E local_number4 = (global_number31 != 1);
@0001CD9A:0004 if(local_number4) then // ref index: 1
@0001CDA6:0027 // return coming
@0001CDAA:0023 return -1;
@0001CDB3:000B endif;
@0001CDB3:000B label_1cdb3:
@0001CDB5:0007 local_string6 = (global_string53 + "-");
@0001CDC3:0007 local_string1 = (local_string6 + local_string1);
@0001CDD0:0021 function_404(local_string1);
@0001CDD9:0006 local_number4 = LASTRESULT;
@0001CDE3:000D local_number4 = (local_number4 = 0);
@0001CDF2:0004 if(local_number4) then // ref index: 4
@0001CDFE:0021 ListAddString(global_number57, local_string1, 0);
@0001CE0F:0006 local_number4 = LASTRESULT;
@0001CE19:0009 local_number4 = (local_number4 < 0);
@0001CE28:0004 if(local_number4) then // ref index: 1
@0001CE34:0005 goto label_1d0a7;
@0001CE3D:0008 endif;
@0001CE3D:0008 label_1ce3d:
@0001CE3F:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number54);
@0001CE58:0007 local_string6 = (global_string53 + "-");
@0001CE66:0007 local_string6 = (local_string6 + "DlgOrder");
@0001CE7B:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string69); // dll: KERNEL32.dll
@0001CE8D:0006 local_number4 = LASTRESULT;
@0001CE97:000D local_number4 = (local_number4 = 0);
@0001CEA6:0004 if(local_number4) then // ref index: 1
@0001CEB2:0005 goto label_1d0a7;
@0001CEBB:0005 endif;
@0001CEBB:0005 label_1cebb:
@0001CEBD:0007 global_number54 = (global_number54 + 1);
@0001CECC:002D NumToStr(local_string5, global_number54);
@0001CED6:0006 local_number4 = LASTRESULT;
@0001CEE0:0004 if(local_number4) then // ref index: 1
@0001CEEC:0005 goto label_1d0a7;
@0001CEF5:0007 endif;
@0001CEF5:0007 label_1cef5:
@0001CEF7:0007 local_string6 = (global_string53 + "-");
@0001CF05:0007 local_string6 = (local_string6 + "DlgOrder");
@0001CF1A:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string69); // dll: KERNEL32.dll
@0001CF31:0006 local_number4 = LASTRESULT;
@0001CF3B:000D local_number4 = (local_number4 = 0);
@0001CF4A:0004 if(local_number4) then // ref index: 1
@0001CF56:0005 goto label_1d0a7;
@0001CF5F:0002 endif;
@0001CF5F:0002 endif;
@0001CF5F:0002 label_1cf5f:
@0001CF61:0006 local_number3 = 0;
@0001CF6D:0001 // switch/while/???
@0001CF71:0005 label_1cf71:
@0001CF73:000D local_number4 = (local_number1 = 1);
@0001CF82:0004 if(local_number4) then // ref index: 1
@0001CF8E:0021 function_405(local_string1, local_string2, local_string3);
@0001CF9D:0006 local_number3 = LASTRESULT;
@0001CFA7:0005 goto label_1d083;
@0001CFB0:0005 endif;
@0001CFB0:0005 label_1cfb0:
@0001CFB2:000D local_number4 = (local_number1 = 2);
@0001CFC1:0004 if(local_number4) then // ref index: 1
@0001CFCD:0021 function_406(local_string1, local_string2, local_number2);
@0001CFDC:0006 local_number3 = LASTRESULT;
@0001CFE6:0005 goto label_1d083;
@0001CFEF:0005 endif;
@0001CFEF:0005 label_1cfef:
@0001CFF1:000D local_number4 = (local_number1 = 3);
@0001D000:0004 if(local_number4) then // ref index: 1
@0001D00C:0021 function_407(local_string1, local_string2, local_number2);
@0001D01B:0006 local_number3 = LASTRESULT;
@0001D025:0005 goto label_1d083;
@0001D02E:0005 endif;
@0001D02E:0005 label_1d02e:
@0001D030:000D local_number4 = (local_number1 = 4);
@0001D03F:0004 if(local_number4) then // ref index: 1
@0001D04B:0021 function_408(local_string1, local_string2, global_string6, local_string3, 1);
@0001D062:0006 local_number3 = LASTRESULT;
@0001D06C:0005 goto label_1d083;
@0001D075:0001 endif;
@0001D075:0001 label_1d075:
@0001D077:0006 local_number3 = -10;
@0001D083:0002 label_1d083:
@0001D085:0004 if(local_number3) then // ref index: 1
@0001D091:0005 goto label_1d0a7;
@0001D09A:0002 endif;
@0001D09A:0002 label_1d09a:
@0001D09C:0027 // return coming
@0001D0A0:0023 return local_number3;
@0001D0A7:0004 label_1d0a7:
@0001D0A9:0021 function_409(-6);
@0001D0B4:0027 // return coming
@0001D0B8:0023 return -1;
@0001D0C1:0026 end; // checksum: 51486175
@0001D0D1:0005 label_1d0d1:
@0001D0D3:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@0001D0D3 NUMBER local_number3, local_number4;
@0001D0D3 STRING local_string4;
@0001D0D3
@0001D0D3 begin
@0001D0DC:000E local_number4 = (global_number31 != 2);
@0001D0EB:0004 if(local_number4) then // ref index: 1
@0001D0F7:0027 // return coming
@0001D0FB:0023 return -2;
@0001D104:0008 endif;
@0001D104:0008 label_1d104:
@0001D106:000D local_number4 = (local_string2 = "OverwrittenReadOnly");
@0001D126:0004 if(local_number4) then // ref index: 1
@0001D132:0021 function_411(local_string1);
@0001D13B:0006 local_number3 = LASTRESULT;
@0001D145:0009 local_number4 = (local_number3 < 0);
@0001D154:0004 if(local_number4) then // ref index: 1
@0001D160:0006 local_number3 = -12;
@0001D16C:0005 goto label_1d2f8;
@0001D175:0004 endif;
@0001D175:0004 endif;
@0001D175:0004 label_1d175:
@0001D177:0006 local_number3 = 0;
@0001D183:0007 local_string4 = (global_string53 + "-");
@0001D191:0007 local_string1 = (local_string4 + local_string1);
@0001D19E:0001 // switch/while/???
@0001D1A2:0005 label_1d1a2:
@0001D1A4:000D local_number4 = (local_number1 = 1);
@0001D1B3:0004 if(local_number4) then // ref index: 1
@0001D1BF:0021 function_412(local_string1, local_string2, local_string3);
@0001D1CE:0006 local_number3 = LASTRESULT;
@0001D1D8:0005 goto label_1d2bd;
@0001D1E1:0005 endif;
@0001D1E1:0005 label_1d1e1:
@0001D1E3:000D local_number4 = (local_number1 = 2);
@0001D1F2:0004 if(local_number4) then // ref index: 1
@0001D1FE:0021 function_413(local_string1, local_string2, local_number2);
@0001D20D:0006 local_number3 = LASTRESULT;
@0001D217:0005 goto label_1d2bd;
@0001D220:0005 endif;
@0001D220:0005 label_1d220:
@0001D222:000D local_number4 = (local_number1 = 3);
@0001D231:0004 if(local_number4) then // ref index: 1
@0001D23D:0021 function_414(local_string1, local_string2, local_number2);
@0001D24C:0006 local_number3 = LASTRESULT;
@0001D256:0005 goto label_1d2bd;
@0001D25F:0005 endif;
@0001D25F:0005 label_1d25f:
@0001D261:000D local_number4 = (local_number1 = 4);
@0001D270:0004 if(local_number4) then // ref index: 1
@0001D27C:0021 function_415(local_string1, local_string2, global_string6, local_string3, 1);
@0001D293:0006 local_number3 = LASTRESULT;
@0001D29D:0005 goto label_1d2bd;
@0001D2A6:0002 endif;
@0001D2A6:0002 label_1d2a6:
@0001D2A8:0006 local_number3 = -10;
@0001D2B4:0005 goto label_1d2f8;
@0001D2BD:0004 label_1d2bd:
@0001D2BF:0009 local_number4 = (local_number3 < 0);
@0001D2CE:0004 if(local_number4) then // ref index: 1
@0001D2DA:0021 function_416(local_string1, local_string2, local_number1, local_number3);
@0001D2EC:0006 local_number3 = -11;
@0001D2F8:0004 endif;
@0001D2F8:0004 label_1d2f8:
@0001D2FA:000D local_number4 = (local_number3 = 0);
@0001D309:0004 if(local_number4) then // ref index: 1
@0001D315:0027 // return coming
@0001D319:0023 return 0;
@0001D322:0003 endif;
@0001D322:0003 label_1d322:
@0001D324:0027 // return coming
@0001D328:0023 return local_number3;
@0001D32F:0026 end; // checksum: 6b1e374a
@0001D33B:0003 label_1d33b:
@0001D33D:0022 function NUMBER function_404(local_string1)
@0001D33D NUMBER local_number1, local_number2;
@0001D33D STRING local_string2;
@0001D33D
@0001D33D begin
@0001D346:0021 ListGetFirstString(global_number57, local_string2);
@0001D352:0006 local_number1 = LASTRESULT;
@0001D35C:0007 label_1d35c:
@0001D35E:0001 // switch/while/???
@0001D362:000E local_number2 = (local_number1 != 1);
@0001D371:0004 if(local_number2) then // ref index: 2
@0001D37D:000D local_number2 = (local_string2 = local_string1);
@0001D38A:0004 if(local_number2) then // ref index: 1
@0001D396:0027 // return coming
@0001D39A:0023 return 1;
@0001D3A3:0003 endif;
@0001D3A3:0003 label_1d3a3:
@0001D3A5:0021 ListGetNextString(global_number57, local_string2);
@0001D3B1:0006 local_number1 = LASTRESULT;
@0001D3BB:0005 goto label_1d35c;
@0001D3C4:0003 endif;
@0001D3C4:0003 label_1d3c4:
@0001D3C6:0027 // return coming
@0001D3CA:0023 return 0;
@0001D3D3:0026 end; // checksum: fffe69d9
@0001D3DF:0004 label_1d3df:
@0001D3E1:0022 function NUMBER function_405(local_string1, local_string2, local_string3)
@0001D3E1 NUMBER local_number1;
@0001D3E1
@0001D3E1
@0001D3E1 begin
@0001D3EA:000D local_number1 = (local_string3 = "");
@0001D3F7:0004 if(local_number1) then // ref index: 1
@0001D403:0006 local_string3 = "' '";
@0001D410:0005 endif;
@0001D410:0005 label_1d410:
@0001D412:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string69); // dll: KERNEL32.dll
@0001D424:0006 local_number1 = LASTRESULT;
@0001D42E:0004 if(local_number1) then // ref index: 1
@0001D43A:0027 // return coming
@0001D43E:0023 return 0;
@0001D447:0003 endif;
@0001D447:0003 label_1d447:
@0001D449:0027 // return coming
@0001D44D:0023 return -6;
@0001D456:0026 end; // checksum: 87948d9e
@0001D462:0007 label_1d462:
@0001D464:0022 function NUMBER function_406(local_string1, local_string2, local_number1)
@0001D464 NUMBER local_number2;
@0001D464 STRING local_string3;
@0001D464
@0001D464 begin
@0001D46D:002D NumToStr(local_string3, local_number1);
@0001D477:0006 local_number2 = LASTRESULT;
@0001D481:0009 local_number2 = (local_number2 < 0);
@0001D490:0004 if(local_number2) then // ref index: 1
@0001D49C:0027 // return coming
@0001D4A0:0023 return -6;
@0001D4A9:0005 endif;
@0001D4A9:0005 label_1d4a9:
@0001D4AB:0027 // return coming
@0001D4AF:0021 function_405(local_string1, local_string2, local_string3);
@0001D4BE:0006 local_number2 = LASTRESULT;
@0001D4C8:0023 return local_number2;
@0001D4CF:0026 end; // checksum: fffd95fb
@0001D4DF:0007 label_1d4df:
@0001D4E1:0022 function NUMBER function_407(local_string1, local_string2, local_number1)
@0001D4E1 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@0001D4E1 STRING local_string3, local_string4, local_string5, local_string6;
@0001D4E1
@0001D4E1 begin
@0001D4EA:000D local_number8 = (local_number1 = 0);
@0001D4F9:000D local_number9 = (local_number1 = -1);
@0001D508:0018 local_number8 = (local_number8 || local_number9);
@0001D515:0004 if(local_number8) then // ref index: 1
@0001D521:0027 // return coming
@0001D525:0023 return -1;
@0001D52E:0006 endif;
@0001D52E:0006 label_1d52e:
@0001D530:0021 function_341(local_number1);
@0001D539:0006 local_number8 = LASTRESULT;
@0001D543:000D local_number8 = (local_number8 = -1);
@0001D552:0004 if(local_number8) then // ref index: 1
@0001D55E:0006 local_number2 = 1;
@0001D56A:0005 goto label_1d581;
@0001D573:0001 endif;
@0001D573:0001 label_1d573:
@0001D575:0006 local_number2 = 0;
@0001D581:0003 label_1d581:
@0001D583:0004 if(local_number2) then // ref index: 1
@0001D58F:0006 local_string3 = "number";
@0001D59F:0005 goto label_1d5ba;
@0001D5A8:0001 endif;
@0001D5A8:0001 label_1d5a8:
@0001D5AA:0006 local_string3 = "string";
@0001D5BA:0007 label_1d5ba:
@0001D5BC:0007 local_string6 = (local_string2 + "-type");
@0001D5CE:0021 function_405(local_string1, local_string6, local_string3);
@0001D5DD:0006 local_number4 = LASTRESULT;
@0001D5E7:0009 local_number8 = (local_number4 < 0);
@0001D5F6:0004 if(local_number8) then // ref index: 1
@0001D602:0027 // return coming
@0001D606:0023 return local_number4;
@0001D60D:0009 endif;
@0001D60D:0009 label_1d60d:
@0001D60F:0021 ListCount/ListDestroy(local_number1);
@0001D618:0006 local_number3 = LASTRESULT;
@0001D622:0007 local_string6 = (local_string2 + "-count");
@0001D635:0021 function_406(local_string1, local_string6, local_number3);
@0001D644:0006 local_number4 = LASTRESULT;
@0001D64E:0009 local_number8 = (local_number4 < 0);
@0001D65D:0004 if(local_number8) then // ref index: 1
@0001D669:0027 // return coming
@0001D66D:0023 return local_number4;
@0001D674:0004 endif;
@0001D674:0004 label_1d674:
@0001D676:0004 if(local_number2) then // ref index: 4
@0001D682:0021 ListGetFirstItem(local_number1, local_number5);
@0001D68E:0006 local_number6 = LASTRESULT;
@0001D698:0006 local_number7 = 0;
@0001D6A4:000A label_1d6a4:
@0001D6A6:0001 // switch/while/???
@0001D6AA:000E local_number8 = (local_number6 != 1);
@0001D6B9:0004 if(local_number8) then // ref index: 2
@0001D6C5:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7);
@0001D6DC:0021 function_406(local_string1, local_string5, local_number5);
@0001D6EB:0006 local_number4 = LASTRESULT;
@0001D6F5:0009 local_number8 = (local_number4 < 0);
@0001D704:0004 if(local_number8) then // ref index: 1
@0001D710:0027 // return coming
@0001D714:0023 return local_number4;
@0001D71B:0004 endif;
@0001D71B:0004 label_1d71b:
@0001D71D:0021 ListGetNextItem(local_number1, local_number5);
@0001D729:0006 local_number6 = LASTRESULT;
@0001D733:0007 local_number7 = (local_number7 + 1);
@0001D742:0005 goto label_1d6a4;
@0001D74B:0001 endif;
@0001D74B:0001 label_1d74b:
@0001D74D:0005 goto label_1d821;
@0001D756:0003 endif;
@0001D756:0003 label_1d756:
@0001D758:0021 ListGetFirstString(local_number1, local_string4);
@0001D764:0006 local_number6 = LASTRESULT;
@0001D76E:0006 local_number7 = 0;
@0001D77A:000A label_1d77a:
@0001D77C:0001 // switch/while/???
@0001D780:000E local_number8 = (local_number6 != 1);
@0001D78F:0004 if(local_number8) then // ref index: 2
@0001D79B:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7);
@0001D7B2:0021 function_405(local_string1, local_string5, local_string4);
@0001D7C1:0006 local_number4 = LASTRESULT;
@0001D7CB:0009 local_number8 = (local_number4 < 0);
@0001D7DA:0004 if(local_number8) then // ref index: 1
@0001D7E6:0027 // return coming
@0001D7EA:0023 return local_number4;
@0001D7F1:0004 endif;
@0001D7F1:0004 label_1d7f1:
@0001D7F3:0021 ListGetNextString(local_number1, local_string4);
@0001D7FF:0006 local_number6 = LASTRESULT;
@0001D809:0007 local_number7 = (local_number7 + 1);
@0001D818:0005 goto label_1d77a;
@0001D821:0003 endif;
@0001D821:0003 label_1d821:
@0001D823:0027 // return coming
@0001D827:0023 return 0;
@0001D830:0026 end; // checksum: e2f5bab9
@0001D840:000B label_1d840:
@0001D842:0022 function NUMBER function_408(local_string1, local_string2, local_string3, local_string4, local_number1)
@0001D842 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@0001D842 STRING local_string5;
@0001D842
@0001D842 begin
@0001D84B:0021 ListCreate(0);
@0001D856:0006 local_number2 = LASTRESULT;
@0001D860:0021 ListCreate(0);
@0001D86B:0006 local_number3 = LASTRESULT;
@0001D875:000D local_number8 = (local_number2 = -1);
@0001D884:000D local_number9 = (local_number3 = -1);
@0001D893:0018 local_number8 = (local_number8 || local_number9);
@0001D8A0:0004 if(local_number8) then // ref index: 1
@0001D8AC:0006 local_number7 = -1;
@0001D8B8:0005 goto label_1daa2;
@0001D8C1:0006 endif;
@0001D8C1:0006 label_1d8c1:
@0001D8C3:0021 ComponentListItems(local_string3, local_string4, local_number2);
@0001D8D2:0006 local_number8 = LASTRESULT;
@0001D8DC:0009 local_number8 = (local_number8 < 0);
@0001D8EB:0004 if(local_number8) then // ref index: 1
@0001D8F7:0006 local_number7 = 0;
@0001D903:0005 goto label_1daa2;
@0001D90C:0002 endif;
@0001D90C:0002 label_1d90c:
@0001D90E:0021 ListGetFirstString(local_number2, local_string5);
@0001D91A:0006 local_number6 = LASTRESULT;
@0001D924:0009 label_1d924:
@0001D926:0001 // switch/while/???
@0001D92A:000E local_number8 = (local_number6 != 1);
@0001D939:0004 if(local_number8) then // ref index: 4
@0001D945:0021 ComponentIsItemSelected(local_string3, local_string5);
@0001D951:0006 local_number4 = LASTRESULT;
@0001D95B:0009 local_number8 = (local_number4 < 0);
@0001D96A:0004 if(local_number8) then // ref index: 1
@0001D976:0006 local_number7 = -1;
@0001D982:0005 goto label_1daa2;
@0001D98B:0007 endif;
@0001D98B:0007 label_1d98b:
@0001D98D:0004 if(local_number4) then // ref index: 2
@0001D999:0021 ListAddString(local_number3, local_string5, 0);
@0001D9AA:0006 local_number8 = LASTRESULT;
@0001D9B4:0009 local_number8 = (local_number8 < 0);
@0001D9C3:0004 if(local_number8) then // ref index: 1
@0001D9CF:0006 local_number7 = -1;
@0001D9DB:0005 goto label_1daa2;
@0001D9E4:000A endif;
@0001D9E4:000A label_1d9e4:
@0001D9E6:0021 function_410(local_string3, local_string5);
@0001D9F2:0006 local_number5 = LASTRESULT;
@0001D9FC:0019 local_number8 = (local_number1 = local_number5);
@0001DA09:0004 if(local_number8) then // ref index: 1
@0001DA15:0021 function_408(local_string1, local_string5, local_string3, local_string5, 1);
@0001DA2C:0006 local_number8 = LASTRESULT;
@0001DA36:000E local_number8 = (local_number8 != 0);
@0001DA45:0004 if(local_number8) then // ref index: 1
@0001DA51:0006 local_number7 = -1;
@0001DA5D:0005 goto label_1daa2;
@0001DA66:0003 endif;
@0001DA66:0003 endif;
@0001DA66:0003 endif;
@0001DA66:0003 label_1da66:
@0001DA68:0021 ListGetNextString(local_number2, local_string5);
@0001DA74:0006 local_number6 = LASTRESULT;
@0001DA7E:0005 goto label_1d924;
@0001DA87:0002 endif;
@0001DA87:0002 label_1da87:
@0001DA89:0021 function_407(local_string1, local_string2, local_number3);
@0001DA98:0006 local_number7 = LASTRESULT;
@0001DAA2:0005 label_1daa2:
@0001DAA4:0021 ListDestroy(local_number2);
@0001DAAD:0021 ListDestroy(local_number3);
@0001DAB6:0027 // return coming
@0001DABA:0023 return local_number7;
@0001DAC1:0026 end; // checksum: fefd89d1
@0001DACD:0010 label_1dacd:
@0001DACF:0022 function NUMBER function_409(local_number1)
@0001DACF NUMBER local_number2;
@0001DACF STRING local_string1, local_string2, local_string3, local_string4;
@0001DACF
@0001DACF begin
@0001DAD8:0021 function_455();
@0001DADE:0006 local_string4 = LASTRESULT;
@0001DAE8:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll
@0001DAF1:0006 local_number2 = LASTRESULT;
@0001DAFB:0004 if(local_number2) then // ref index: 1
@0001DB07:0021 SdLoadString(11115);
@0001DB12:0006 local_string3 = LASTRESULT;
@0001DB1C:0021 SdLoadString(local_number1);
@0001DB25:0006 local_string1 = LASTRESULT;
@0001DB2F:0021 Sprintf(local_string2, local_string1, global_string69);
@0001DB3E:0021 MessageBeep/Delay(0);
@0001DB49:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
@0001DB5F:0006 global_number59 = 1;
@0001DB6B:0027 // return coming
@0001DB6F:0023 return 1;
@0001DB78:0003 endif;
@0001DB78:0003 label_1db78:
@0001DB7A:0027 // return coming
@0001DB7E:0023 return 0;
@0001DB87:0026 end; // checksum: d47940b
@0001DB9F:0007 label_1db9f:
@0001DBA1:0022 function NUMBER function_410(local_string1, local_string2)
@0001DBA1 NUMBER local_number1, local_number2;
@0001DBA1
@0001DBA1
@0001DBA1 begin
@0001DBAA:0021 ListCreate(0);
@0001DBB5:0006 local_number1 = LASTRESULT;
@0001DBBF:000D local_number2 = (local_number1 = -1);
@0001DBCE:0004 if(local_number2) then // ref index: 1
@0001DBDA:0027 // return coming
@0001DBDE:0023 return 0;
@0001DBE7:000B endif;
@0001DBE7:000B label_1dbe7:
@0001DBE9:0021 ComponentListItems(local_string1, local_string2, local_number1);
@0001DBF8:0006 local_number2 = LASTRESULT;
@0001DC02:000D local_number2 = (local_number2 = 0);
@0001DC11:0004 if(local_number2) then // ref index: 1
@0001DC1D:0021 ListCount/ListDestroy(local_number1);
@0001DC26:0006 local_number2 = LASTRESULT;
@0001DC30:000A local_number2 = (local_number2 > 0);
@0001DC3F:0004 if(local_number2) then // ref index: 1
@0001DC4B:0021 ListDestroy(local_number1);
@0001DC54:0027 // return coming
@0001DC58:0023 return 1;
@0001DC61:0004 endif;
@0001DC61:0004 endif;
@0001DC61:0004 label_1dc61:
@0001DC63:0021 ListDestroy(local_number1);
@0001DC6C:0027 // return coming
@0001DC70:0023 return 0;
@0001DC79:0026 end; // checksum: fffb2cdf
@0001DC85:0005 label_1dc85:
@0001DC87:0022 function NUMBER function_411(local_string1)
@0001DC87 NUMBER local_number1, local_number2;
@0001DC87 STRING local_string2;
@0001DC87
@0001DC87 begin
@0001DC90:000D local_number2 = (global_string71 = local_string1);
@0001DC9D:0004 if(local_number2) then // ref index: 1
@0001DCA9:0027 // return coming
@0001DCAD:0023 return 0;
@0001DCB6:0006 endif;
@0001DCB6:0006 label_1dcb6:
@0001DCB8:0021 ListSetIndex(global_number57, global_number54);
@0001DCC4:0006 local_number2 = LASTRESULT;
@0001DCCE:0009 local_number2 = (local_number2 < 0);
@0001DCDD:0004 if(local_number2) then // ref index: 1
@0001DCE9:0027 // return coming
@0001DCED:0023 return -1;
@0001DCF6:0007 endif;
@0001DCF6:0007 label_1dcf6:
@0001DCF8:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number57, local_string2);
@0001DD04:0006 local_number1 = LASTRESULT;
@0001DD0E:000E local_number2 = (local_string2 != local_string1);
@0001DD1B:0004 if(local_number2) then // ref index: 1
@0001DD27:0021 function_416(local_string1, "", 0, -12);
@0001DD3D:0027 // return coming
@0001DD41:0023 return -12;
@0001DD4A:0005 endif;
@0001DD4A:0005 label_1dd4a:
@0001DD4C:0006 global_string71 = local_string1;
@0001DD56:0007 global_number54 = (global_number54 + 1);
@0001DD65:0027 // return coming
@0001DD69:0023 return 0;
@0001DD72:0026 end; // checksum: f8fb10d7
@0001DD7E:000B label_1dd7e:
@0001DD80:0022 function NUMBER function_412(local_string1, local_string2, local_string3)
@0001DD80 NUMBER local_number1, local_number2, local_number3;
@0001DD80 STRING local_string4;
@0001DD80
@0001DD80 begin
@0001DD89:0021 StrLength(local_string4);
@0001DD92:0006 local_number2 = LASTRESULT;
@0001DD9C:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string69); // dll: KERNEL32.dll
@0001DDCA:0006 local_number1 = LASTRESULT;
@0001DDD4:000D local_number2 = (local_number1 = 0);
@0001DDE3:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
@0001DE06:0018 local_number2 = (local_number2 || local_number3);
@0001DE13:0004 if(local_number2) then // ref index: 1
@0001DE1F:0027 // return coming
@0001DE23:0023 return -3;
@0001DE2C:0004 endif;
@0001DE2C:0004 label_1de2c:
@0001DE2E:0006 local_string3 = local_string4;
@0001DE38:0027 // return coming
@0001DE3C:0023 return 0;
@0001DE45:0026 end; // checksum: deb403eb
@0001DE55:0007 label_1de55:
@0001DE57:0022 function NUMBER function_413(local_string1, local_string2, local_number1)
@0001DE57 NUMBER local_number2;
@0001DE57 STRING local_string3;
@0001DE57
@0001DE57 begin
@0001DE60:0021 function_412(local_string1, local_string2, local_string3);
@0001DE6F:0006 local_number2 = LASTRESULT;
@0001DE79:0009 local_number2 = (local_number2 < 0);
@0001DE88:0004 if(local_number2) then // ref index: 1
@0001DE94:0027 // return coming
@0001DE98:0023 return -3;
@0001DEA1:0006 endif;
@0001DEA1:0006 label_1dea1:
@0001DEA3:002C StrToNum(local_number1, local_string3);
@0001DEAD:0006 local_number2 = LASTRESULT;
@0001DEB7:0009 local_number2 = (local_number2 < 0);
@0001DEC6:0004 if(local_number2) then // ref index: 1
@0001DED2:0027 // return coming
@0001DED6:0023 return -1;
@0001DEDF:0003 endif;
@0001DEDF:0003 label_1dedf:
@0001DEE1:0027 // return coming
@0001DEE5:0023 return 0;
@0001DEEE:0026 end; // checksum: 29509
@0001DEFE:0007 label_1defe:
@0001DF00:0022 function NUMBER function_414(local_string1, local_string2, local_number1)
@0001DF00 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@0001DF00 STRING local_string3, local_string4, local_string5;
@0001DF00
@0001DF00 begin
@0001DF09:000D local_number6 = (local_number1 = 0);
@0001DF18:000D local_number7 = (local_number1 = -1);
@0001DF27:0018 local_number6 = (local_number6 || local_number7);
@0001DF34:0004 if(local_number6) then // ref index: 1
@0001DF40:0027 // return coming
@0001DF44:0023 return -9;
@0001DF4D:0006 endif;
@0001DF4D:0006 label_1df4d:
@0001DF4F:0021 function_341(local_number1);
@0001DF58:0006 local_number6 = LASTRESULT;
@0001DF62:000D local_number6 = (local_number6 = -1);
@0001DF71:0004 if(local_number6) then // ref index: 1
@0001DF7D:0006 local_number2 = 1;
@0001DF89:0005 goto label_1dfa0;
@0001DF92:0001 endif;
@0001DF92:0001 label_1df92:
@0001DF94:0006 local_number2 = 0;
@0001DFA0:0007 label_1dfa0:
@0001DFA2:0021 Sprintf(local_string3, "%s-type", local_string2);
@0001DFB8:0021 function_412(local_string1, local_string3, local_string5);
@0001DFC7:0006 local_number6 = LASTRESULT;
@0001DFD1:0009 local_number6 = (local_number6 < 0);
@0001DFE0:0004 if(local_number6) then // ref index: 1
@0001DFEC:0027 // return coming
@0001DFF0:0023 return -3;
@0001DFF9:0009 endif;
@0001DFF9:0009 label_1dff9:
@0001DFFB:000D local_number6 = (local_string5 = "string");
@0001E00E:0019 local_number6 = (local_number6 = local_number2);
@0001E01B:000D local_number7 = (local_string5 = "number");
@0001E02E:000D local_number8 = (local_number2 = 0);
@0001E03D:0019 local_number7 = (local_number7 = local_number8);
@0001E04A:0018 local_number6 = (local_number6 || local_number7);
@0001E057:0004 if(local_number6) then // ref index: 1
@0001E063:0027 // return coming
@0001E067:0023 return -9;
@0001E070:0007 endif;
@0001E070:0007 label_1e070:
@0001E072:0021 Sprintf(local_string3, "%s-count", local_string2);
@0001E089:0021 function_413(local_string1, local_string3, local_number4);
@0001E098:0006 local_number6 = LASTRESULT;
@0001E0A2:0009 local_number6 = (local_number6 < 0);
@0001E0B1:0004 if(local_number6) then // ref index: 1
@0001E0BD:0027 // return coming
@0001E0C1:0023 return -3;
@0001E0CA:0004 endif;
@0001E0CA:0004 label_1e0ca:
@0001E0CC:000A local_number6 = (local_number4 > 10000);
@0001E0DB:0004 if(local_number6) then // ref index: 1
@0001E0E7:0027 // return coming
@0001E0EB:0023 return -1;
@0001E0F4:0001 endif;
@0001E0F4:0001 label_1e0f4:
@0001E0F6:0006 local_number5 = 0;
@0001E102:000B label_1e102:
@0001E104:0001 // switch/while/???
@0001E108:0009 local_number6 = (local_number5 < local_number4);
@0001E115:0004 if(local_number6) then // ref index: 6
@0001E121:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5);
@0001E138:0004 if(local_number2) then // ref index: 3
@0001E144:0021 function_413(local_string1, local_string3, local_number3);
@0001E153:0006 local_number6 = LASTRESULT;
@0001E15D:0009 local_number6 = (local_number6 < 0);
@0001E16C:0004 if(local_number6) then // ref index: 1
@0001E178:0027 // return coming
@0001E17C:0023 return -3;
@0001E185:0006 endif;
@0001E185:0006 label_1e185:
@0001E187:0021 ListAddItem(local_number1, local_number3, 0);
@0001E198:0006 local_number6 = LASTRESULT;
@0001E1A2:0009 local_number6 = (local_number6 < 0);
@0001E1B1:0004 if(local_number6) then // ref index: 1
@0001E1BD:0027 // return coming
@0001E1C1:0023 return -1;
@0001E1CA:0001 endif;
@0001E1CA:0001 label_1e1ca:
@0001E1CC:0005 goto label_1e25d;
@0001E1D5:0006 endif;
@0001E1D5:0006 label_1e1d5:
@0001E1D7:0021 function_412(local_string1, local_string3, local_string4);
@0001E1E6:0006 local_number6 = LASTRESULT;
@0001E1F0:0009 local_number6 = (local_number6 < 0);
@0001E1FF:0004 if(local_number6) then // ref index: 1
@0001E20B:0027 // return coming
@0001E20F:0023 return -3;
@0001E218:0006 endif;
@0001E218:0006 label_1e218:
@0001E21A:0021 ListAddString(local_number1, local_string4, 0);
@0001E22B:0006 local_number6 = LASTRESULT;
@0001E235:0009 local_number6 = (local_number6 < 0);
@0001E244:0004 if(local_number6) then // ref index: 1
@0001E250:0027 // return coming
@0001E254:0023 return -1;
@0001E25D:0002 endif;
@0001E25D:0002 label_1e25d:
@0001E25F:0007 local_number5 = (local_number5 + 1);
@0001E26E:0005 goto label_1e102;
@0001E277:0003 endif;
@0001E277:0003 label_1e277:
@0001E279:0027 // return coming
@0001E27D:0023 return 0;
@0001E286:0026 end; // checksum: 4568a748
@0001E29E:0007 label_1e29e:
@0001E2A0:0022 function NUMBER function_415(local_string1, local_string2, local_string3, local_string4, local_number1)
@0001E2A0 NUMBER local_number2, local_number3, local_number4, local_number5;
@0001E2A0 STRING local_string5;
@0001E2A0
@0001E2A0 begin
@0001E2A9:0021 ListCreate(0);
@0001E2B4:0006 local_number4 = LASTRESULT;
@0001E2BE:000D local_number5 = (local_number4 = -1);
@0001E2CD:0004 if(local_number5) then // ref index: 1
@0001E2D9:0027 // return coming
@0001E2DD:0023 return -1;
@0001E2E6:0007 endif;
@0001E2E6:0007 label_1e2e6:
@0001E2E8:0021 function_414(local_string1, local_string2, local_number4);
@0001E2F7:0006 local_number2 = LASTRESULT;
@0001E301:0009 local_number5 = (local_number2 < 0);
@0001E310:0004 if(local_number5) then // ref index: 1
@0001E31C:0021 ListDestroy(local_number4);
@0001E325:0027 // return coming
@0001E329:0023 return local_number2;
@0001E330:0003 endif;
@0001E330:0003 label_1e330:
@0001E332:0021 ComponentSelectItem(local_string3, local_string4, 0);
@0001E343:0021 ListGetFirstString(local_number4, local_string5);
@0001E34F:0006 local_number3 = LASTRESULT;
@0001E359:000D label_1e359:
@0001E35B:0001 // switch/while/???
@0001E35F:000E local_number5 = (local_number3 != 1);
@0001E36E:0004 if(local_number5) then // ref index: 5
@0001E37A:0004 if(local_number1) then // ref index: 3
@0001E386:0021 function_410(local_string3, local_string5);
@0001E392:0006 local_number5 = LASTRESULT;
@0001E39C:0004 if(local_number5) then // ref index: 2
@0001E3A8:0021 function_415(local_string1, local_string5, local_string3, local_string5, 1);
@0001E3BF:0006 local_number2 = LASTRESULT;
@0001E3C9:0009 local_number5 = (local_number2 < 0);
@0001E3D8:0004 if(local_number5) then // ref index: 1
@0001E3E4:0021 ComponentSelectItem(local_string3, local_string5, 1);
@0001E3F5:0006 local_number2 = LASTRESULT;
@0001E3FF:0001 endif;
@0001E3FF:0001 label_1e3ff:
@0001E401:0005 goto label_1e427;
@0001E40A:0002 endif;
@0001E40A:0002 label_1e40a:
@0001E40C:0021 ComponentSelectItem(local_string3, local_string5, 1);
@0001E41D:0006 local_number2 = LASTRESULT;
@0001E427:0004 endif;
@0001E427:0004 label_1e427:
@0001E429:0004 if(local_number2) then // ref index: 1
@0001E435:0021 ListDestroy(local_number4);
@0001E43E:0027 // return coming
@0001E442:0023 return local_number2;
@0001E449:0003 endif;
@0001E449:0003 label_1e449:
@0001E44B:0021 ListGetNextString(local_number4, local_string5);
@0001E457:0006 local_number3 = LASTRESULT;
@0001E461:0005 goto label_1e359;
@0001E46A:0004 endif;
@0001E46A:0004 label_1e46a:
@0001E46C:0021 ListDestroy(local_number4);
@0001E475:0027 // return coming
@0001E479:0023 return 0;
@0001E482:0026 end; // checksum: feff1fdf
@0001E48E:0005 label_1e48e:
@0001E490:0022 function NUMBER function_416(local_string1, local_string2, local_number1, local_number2)
@0001E490 NUMBER local_number3;
@0001E490
@0001E490
@0001E490 begin
@0001E499:000E local_number3 = (global_number31 != 2);
@0001E4A8:0004 if(local_number3) then // ref index: 1
@0001E4B4:0027 // return coming
@0001E4B8:0023 return -2;
@0001E4C1:0006 endif;
@0001E4C1:0006 label_1e4c1:
@0001E4C3:0021 function_417(local_number2);
@0001E4CC:0021 function_418(local_string1, local_string2, local_number1, local_number2);
@0001E4DE:0002 abort;
@0001E4E2:0027 // return coming
@0001E4E6:0023 return 0;
@0001E4EF:0026 end; // checksum: fafaa7d2
@0001E4FB:0009 label_1e4fb:
@0001E4FD:0022 function NUMBER function_417(local_number1)
@0001E4FD NUMBER local_number2, local_number3, local_number4;
@0001E4FD STRING local_string1, local_string2;
@0001E4FD
@0001E4FD begin
@0001E506:0021 function_455();
@0001E50C:0006 local_string2 = LASTRESULT;
@0001E516:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll
@0001E51F:0006 local_number2 = LASTRESULT;
@0001E529:000D local_number4 = (local_number2 = 0);
@0001E538:0004 if(local_number4) then // ref index: 1
@0001E544:0027 // return coming
@0001E548:0023 return 0;
@0001E551:0001 endif;
@0001E551:0001 label_1e551:
@0001E553:0001 // switch/while/???
@0001E557:0004 label_1e557:
@0001E559:000D local_number4 = (local_number1 = -1);
@0001E568:0004 if(local_number4) then // ref index: 1
@0001E574:0006 local_number3 = 11492;
@0001E580:0005 goto label_1e854;
@0001E589:0004 endif;
@0001E589:0004 label_1e589:
@0001E58B:000D local_number4 = (local_number1 = -2);
@0001E59A:0004 if(local_number4) then // ref index: 1
@0001E5A6:0006 local_number3 = 11493;
@0001E5B2:0005 goto label_1e854;
@0001E5BB:0004 endif;
@0001E5BB:0004 label_1e5bb:
@0001E5BD:000D local_number4 = (local_number1 = -3);
@0001E5CC:0004 if(local_number4) then // ref index: 1
@0001E5D8:0006 local_number3 = 11494;
@0001E5E4:0005 goto label_1e854;
@0001E5ED:0004 endif;
@0001E5ED:0004 label_1e5ed:
@0001E5EF:000D local_number4 = (local_number1 = -4);
@0001E5FE:0004 if(local_number4) then // ref index: 1
@0001E60A:0006 local_number3 = 11495;
@0001E616:0005 goto label_1e854;
@0001E61F:0004 endif;
@0001E61F:0004 label_1e61f:
@0001E621:000D local_number4 = (local_number1 = -5);
@0001E630:0004 if(local_number4) then // ref index: 1
@0001E63C:0006 local_number3 = 11496;
@0001E648:0005 goto label_1e854;
@0001E651:0004 endif;
@0001E651:0004 label_1e651:
@0001E653:000D local_number4 = (local_number1 = -6);
@0001E662:0004 if(local_number4) then // ref index: 1
@0001E66E:0006 local_number3 = 11491;
@0001E67A:0005 goto label_1e854;
@0001E683:0004 endif;
@0001E683:0004 label_1e683:
@0001E685:000D local_number4 = (local_number1 = -7);
@0001E694:0004 if(local_number4) then // ref index: 1
@0001E6A0:0006 local_number3 = 11497;
@0001E6AC:0005 goto label_1e854;
@0001E6B5:0004 endif;
@0001E6B5:0004 label_1e6b5:
@0001E6B7:000D local_number4 = (local_number1 = -8);
@0001E6C6:0004 if(local_number4) then // ref index: 1
@0001E6D2:0006 local_number3 = 11498;
@0001E6DE:0005 goto label_1e854;
@0001E6E7:0004 endif;
@0001E6E7:0004 label_1e6e7:
@0001E6E9:000D local_number4 = (local_number1 = -9);
@0001E6F8:0004 if(local_number4) then // ref index: 1
@0001E704:0006 local_number3 = 11499;
@0001E710:0005 goto label_1e854;
@0001E719:0004 endif;
@0001E719:0004 label_1e719:
@0001E71B:000D local_number4 = (local_number1 = -10);
@0001E72A:0004 if(local_number4) then // ref index: 1
@0001E736:0006 local_number3 = 11500;
@0001E742:0005 goto label_1e854;
@0001E74B:0004 endif;
@0001E74B:0004 label_1e74b:
@0001E74D:000D local_number4 = (local_number1 = -11);
@0001E75C:0004 if(local_number4) then // ref index: 1
@0001E768:0006 local_number3 = 11501;
@0001E774:0005 goto label_1e854;
@0001E77D:0004 endif;
@0001E77D:0004 label_1e77d:
@0001E77F:000D local_number4 = (local_number1 = -12);
@0001E78E:0004 if(local_number4) then // ref index: 1
@0001E79A:0006 local_number3 = 11502;
@0001E7A6:0005 goto label_1e854;
@0001E7AF:0004 endif;
@0001E7AF:0004 label_1e7af:
@0001E7B1:000D local_number4 = (local_number1 = -51);
@0001E7C0:0004 if(local_number4) then // ref index: 1
@0001E7CC:0006 local_number3 = 11503;
@0001E7D8:0005 goto label_1e854;
@0001E7E1:0004 endif;
@0001E7E1:0004 label_1e7e1:
@0001E7E3:000D local_number4 = (local_number1 = -52);
@0001E7F2:0004 if(local_number4) then // ref index: 1
@0001E7FE:0006 local_number3 = 11504;
@0001E80A:0005 goto label_1e854;
@0001E813:0004 endif;
@0001E813:0004 label_1e813:
@0001E815:000D local_number4 = (local_number1 = -53);
@0001E824:0004 if(local_number4) then // ref index: 1
@0001E830:0006 local_number3 = 11505;
@0001E83C:0005 goto label_1e854;
@0001E845:0002 endif;
@0001E845:0002 label_1e845:
@0001E847:0027 // return coming
@0001E84B:0023 return 0;
@0001E854:0006 label_1e854:
@0001E856:0021 SdLoadString(local_number3);
@0001E85F:0006 local_string1 = LASTRESULT;
@0001E869:0021 function_263(-1, local_string1);
@0001E877:0027 // return coming
@0001E87B:0023 return 1;
@0001E884:0026 end; // checksum: 57e6d0a
@0001E894:0005 label_1e894:
@0001E896:0022 function NUMBER function_418(local_string1, local_string2, local_number1, local_number2)
@0001E896 NUMBER local_number3, local_number4, local_number5;
@0001E896 STRING local_string3, local_string4;
@0001E896
@0001E896 begin
@0001E89F:000D local_number4 = (global_string70 = "");
@0001E8AC:0004 if(local_number4) then // ref index: 1
@0001E8B8:0027 // return coming
@0001E8BC:0023 return 0;
@0001E8C5:000A endif;
@0001E8C5:000A label_1e8c5:
@0001E8C7:0021 StrLength(local_string4);
@0001E8D0:0006 local_number4 = LASTRESULT;
@0001E8DA:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string70); // dll: KERNEL32.dll
@0001E90A:0006 local_number3 = LASTRESULT;
@0001E914:000D local_number4 = (local_string4 = "");
@0001E921:000D local_number5 = (local_string4 = "0");
@0001E92F:0018 local_number4 = (local_number4 || local_number5);
@0001E93C:0004 if(local_number4) then // ref index: 1
@0001E948:002D NumToStr(local_string3, local_number2);
@0001E952:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string70); // dll: KERNEL32.dll
@0001E97C:000A endif;
@0001E97C:000A label_1e97c:
@0001E97E:0006 global_number59 = 1;
@0001E98A:0027 // return coming
@0001E98E:0023 return 1;
@0001E997:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string70); // dll: KERNEL32.dll
@0001E9BE:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string70); // dll: KERNEL32.dll
@0001E9E1:0021 Sprintf(local_string3, "%d", local_number1);
@0001E9F2:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string70); // dll: KERNEL32.dll
@0001EA16:0027 // return coming
@0001EA1A:0023 return 1;
@0001EA23:0026 end; // checksum: 5871a335
@0001EA33:0009 label_1ea33:
@0001EA35:0022 function NUMBER function_419()
@0001EA35 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0001EA35 STRING local_string1, local_string2, local_string3;
@0001EA35
@0001EA35 begin
@0001EA3E:0007 local_string3 = (global_string53 + "-");
@0001EA4C:0007 local_string3 = (local_string3 + "DlgOrder");
@0001EA61:0021 function_413(local_string3, "Count", local_number1);
@0001EA75:0006 local_number4 = LASTRESULT;
@0001EA7F:0009 local_number4 = (local_number4 < 0);
@0001EA8E:0004 if(local_number4) then // ref index: 1
@0001EA9A:0027 // return coming
@0001EA9E:0023 return -12;
@0001EAA7:0010 endif;
@0001EAA7:0010 label_1eaa7:
@0001EAA9:0001 // switch/while/???
@0001EAAD:0009 local_number4 = (local_number3 < local_number1);
@0001EABA:0004 if(local_number4) then // ref index: 2
@0001EAC6:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3);
@0001EADF:0007 local_string3 = (global_string53 + "-");
@0001EAED:0007 local_string3 = (local_string3 + "DlgOrder");
@0001EB02:0021 StrLength(local_string2);
@0001EB0B:0006 local_number4 = LASTRESULT;
@0001EB15:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string69); // dll: KERNEL32.dll
@0001EB43:0006 local_number2 = LASTRESULT;
@0001EB4D:000D local_number4 = (local_number2 = 0);
@0001EB5C:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
@0001EB7F:0018 local_number4 = (local_number4 || local_number5);
@0001EB8C:0004 if(local_number4) then // ref index: 1
@0001EB98:0027 // return coming
@0001EB9C:0023 return -12;
@0001EBA5:0003 endif;
@0001EBA5:0003 label_1eba5:
@0001EBA7:0021 ListAddString(global_number57, local_string2, 0);
@0001EBB8:0007 local_number3 = (local_number3 + 1);
@0001EBC7:0005 goto label_1eaa7;
@0001EBD0:0005 endif;
@0001EBD0:0005 label_1ebd0:
@0001EBD2:0006 global_number54 = 0;
@0001EBDE:0006 global_number55 = local_number3;
@0001EBE8:0027 // return coming
@0001EBEC:0023 return 0;
@0001EBF5:0026 end; // checksum: a6fc2d9d
@0001EC09:0009 label_1ec09:
@0001EC0B:0022 function NUMBER function_420(local_string1, local_string2, local_string3)
@0001EC0B
@0001EC0B
@0001EC0B
@0001EC0B begin
@0001EC14:0006 global_string72 = local_string1;
@0001EC1E:0006 global_string73 = local_string2;
@0001EC28:0006 global_string74 = local_string3;
@0001EC32:0021 function_459();
@0001EC38:0006 global_number58 = LASTRESULT;
@0001EC42:0027 // return coming
@0001EC46:0023 return 0;
@0001EC4F:0026 end; // checksum: 422a
@0001EC5B:0009 label_1ec5b:
@0001EC5D:0022 function NUMBER function_421(local_number1)
@0001EC5D NUMBER local_number2;
@0001EC5D
@0001EC5D
@0001EC5D begin
@0001EC66:000D local_number2 = (global_number56 = 2);
@0001EC75:0004 if(local_number2) then // ref index: 2
@0001EC81:0021 function_422(local_number1, global_string70, "Log File");
@0001EC98:0006 local_number2 = LASTRESULT;
@0001ECA2:000D local_number2 = (local_number2 = 0);
@0001ECB1:0004 if(local_number2) then // ref index: 1
@0001ECBD:0027 // return coming
@0001ECC1:0023 return 0;
@0001ECCA:0001 endif;
@0001ECCA:0001 label_1ecca:
@0001ECCC:0005 goto label_1ed40;
@0001ECD5:0008 endif;
@0001ECD5:0008 label_1ecd5:
@0001ECD7:000D local_number2 = (global_number56 = 1);
@0001ECE6:0004 if(local_number2) then // ref index: 1
@0001ECF2:0021 function_422(local_number1, global_string69, "Response File");
@0001ED0E:0006 local_number2 = LASTRESULT;
@0001ED18:000D local_number2 = (local_number2 = 0);
@0001ED27:0004 if(local_number2) then // ref index: 1
@0001ED33:0027 // return coming
@0001ED37:0023 return 0;
@0001ED40:0003 endif;
@0001ED40:0003 endif;
@0001ED40:0003 label_1ed40:
@0001ED42:0027 // return coming
@0001ED46:0023 return 1;
@0001ED4F:0026 end; // checksum: 723c9568
@0001ED5B:0008 label_1ed5b:
@0001ED5D:0022 function NUMBER function_422(local_number1, local_string1, local_string2)
@0001ED5D NUMBER local_number2;
@0001ED5D STRING local_string3;
@0001ED5D
@0001ED5D begin
@0001ED66:0004 if(local_number1) then // ref index: 3
@0001ED72:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
@0001EDA8:0006 local_number2 = LASTRESULT;
@0001EDB2:000D local_number2 = (local_number2 = 0);
@0001EDC1:0004 if(local_number2) then // ref index: 1
@0001EDCD:0027 // return coming
@0001EDD1:0023 return 0;
@0001EDDA:0006 endif;
@0001EDDA:0006 label_1edda:
@0001EDDC:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
@0001EE06:0006 local_number2 = LASTRESULT;
@0001EE10:000D local_number2 = (local_number2 = 0);
@0001EE1F:0004 if(local_number2) then // ref index: 1
@0001EE2B:0027 // return coming
@0001EE2F:0023 return 0;
@0001EE38:0001 endif;
@0001EE38:0001 label_1ee38:
@0001EE3A:0005 goto label_1eee2;
@0001EE43:0005 endif;
@0001EE43:0005 label_1ee43:
@0001EE45:0020 WritePrivateProfileString("Application", "Name", global_string73, local_string1); // dll: KERNEL32.dll
@0001EE66:0020 WritePrivateProfileString("Application", "Version", global_string74, local_string1); // dll: KERNEL32.dll
@0001EE8A:0020 WritePrivateProfileString("Application", "Company", global_string72, local_string1); // dll: KERNEL32.dll
@0001EEAE:0021 Sprintf(local_string3, "%04x", global_number58);
@0001EEC1:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
@0001EEE2:0003 label_1eee2:
@0001EEE4:0027 // return coming
@0001EEE8:0023 return 1;
@0001EEF1:0026 end; // checksum: 337acf70
@0001EEFD:0002 label_1eefd:
@0001EEFF:0022 function NUMBER function_423(local_string1, local_string2, local_number1, local_string3)
@0001EEFF NUMBER local_number2, local_number3;
@0001EEFF
@0001EEFF
@0001EEFF begin
@0001EF08:0001 // switch/while/???
@0001EF0C:0005 label_1ef0c:
@0001EF0E:000D local_number3 = (local_number1 = 1);
@0001EF1D:0004 if(local_number3) then // ref index: 1
@0001EF29:0021 function_424(local_string1, local_string2, local_string3);
@0001EF38:0006 local_number2 = LASTRESULT;
@0001EF42:0005 goto label_1ef64;
@0001EF4B:0003 endif;
@0001EF4B:0003 label_1ef4b:
@0001EF4D:0006 local_number2 = -10;
@0001EF59:0027 // return coming
@0001EF5D:0023 return local_number2;
@0001EF64:0003 label_1ef64:
@0001EF66:0009 local_number3 = (local_number2 < 0);
@0001EF75:0004 if(local_number3) then // ref index: 1
@0001EF81:0021 function_409(11497);
@0001EF8C:0003 endif;
@0001EF8C:0003 label_1ef8c:
@0001EF8E:0027 // return coming
@0001EF92:0023 return local_number2;
@0001EF99:0026 end; // checksum: 17f86dfd
@0001EFA5:0007 label_1efa5:
@0001EFA7:0022 function NUMBER function_424(local_string1, local_string2, local_string3)
@0001EFA7 NUMBER local_number1;
@0001EFA7
@0001EFA7
@0001EFA7 begin
@0001EFB0:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string70); // dll: KERNEL32.dll
@0001EFC2:0006 local_number1 = LASTRESULT;
@0001EFCC:000D local_number1 = (local_number1 = 0);
@0001EFDB:0004 if(local_number1) then // ref index: 1
@0001EFE7:0027 // return coming
@0001EFEB:0023 return -7;
@0001EFF4:0003 endif;
@0001EFF4:0003 label_1eff4:
@0001EFF6:0027 // return coming
@0001EFFA:0023 return 0;
@0001F003:0026 end; // checksum: a09481b9
@0001F00F:000C label_1f00f:
@0001F011:0022 function NUMBER function_425()
@0001F011 NUMBER local_number1;
@0001F011 STRING local_string1, local_string2;
@0001F011
@0001F011 begin
@0001F01A:000D local_number1 = (global_number31 = 1);
@0001F029:0004 if(local_number1) then // ref index: 2
@0001F035:0007 local_string2 = (global_string53 + "-");
@0001F043:0007 local_string2 = (local_string2 + "DlgOrder");
@0001F058:0021 function_412(local_string2, "Count", local_string1);
@0001F06C:0006 local_number1 = LASTRESULT;
@0001F076:000D local_number1 = (local_number1 = -3);
@0001F085:0004 if(local_number1) then // ref index: 1
@0001F091:0007 local_string2 = (global_string53 + "-");
@0001F09F:0007 local_string2 = (local_string2 + "DlgOrder");
@0001F0B4:0021 function_406(local_string2, "Count", 0);
@0001F0CA:0001 endif;
@0001F0CA:0001 label_1f0ca:
@0001F0CC:0005 goto label_1f13d;
@0001F0D5:0005 endif;
@0001F0D5:0005 label_1f0d5:
@0001F0D7:000D local_number1 = (global_number31 = 2);
@0001F0E6:0004 if(local_number1) then // ref index: 2
@0001F0F2:000D local_number1 = (global_number59 = 0);
@0001F101:0004 if(local_number1) then // ref index: 1
@0001F10D:0021 function_418("", "", 0, 0);
@0001F123:0001 endif;
@0001F123:0001 label_1f123:
@0001F125:0005 goto label_1f13d;
@0001F12E:0002 endif;
@0001F12E:0002 label_1f12e:
@0001F130:0027 // return coming
@0001F134:0023 return -2;
@0001F13D:0003 label_1f13d:
@0001F13F:0027 // return coming
@0001F143:0023 return 0;
@0001F14C:0026 end; // checksum: 53d2e
@0001F158:0004 label_1f158:
@0001F15A:0022 function NUMBER function_426()
@0001F15A
@0001F15A
@0001F15A
@0001F15A begin
@0001F163:0027 // return coming
@0001F167:0023 return global_number31;
@0001F16E:0026 end; // checksum: 11324
@0001F17A:0004 label_1f17a:
@0001F17C:0022 function NUMBER function_427(local_number1)
@0001F17C
@0001F17C
@0001F17C
@0001F17C begin
@0001F185:0006 global_number31 = local_number1;
@0001F18F:0024 return;
@0001F193:0026 end; // checksum: 21602
@0001F19F:000B label_1f19f:
@0001F1A1:0022 function NUMBER GetDir(local_string1, local_string2)
@0001F1A1 NUMBER local_number2, local_number3;
@0001F1A1 STRING local_string3, local_string4;
@0001F1A1
@0001F1A1 begin
@0001F1AA:0021 ParsePath(local_string4, local_string1, 0);
@0001F1BB:0006 local_number2 = LASTRESULT;
@0001F1C5:0009 local_number2 = (local_number2 < 0);
@0001F1D4:0028 StrLengthChars(local_string4);
@0001F1DB:0006 local_number3 = LASTRESULT;
@0001F1E5:000B local_number3 = (local_number3 <= 0);
@0001F1F4:0018 local_number2 = (local_number2 || local_number3);
@0001F201:0004 if(local_number2) then // ref index: 1
@0001F20D:0027 // return coming
@0001F211:0023 return -1;
@0001F21A:0006 endif;
@0001F21A:0006 label_1f21a:
@0001F21C:0021 ParsePath(local_string2, local_string1, 2);
@0001F22D:0006 local_number2 = LASTRESULT;
@0001F237:0009 local_number2 = (local_number2 < 0);
@0001F246:0004 if(local_number2) then // ref index: 1
@0001F252:0027 // return coming
@0001F256:0023 return -1;
@0001F25F:0006 endif;
@0001F25F:0006 label_1f25f:
@0001F261:0021 ParsePath(local_string3, local_string1, 3);
@0001F272:0006 local_number2 = LASTRESULT;
@0001F27C:0009 local_number2 = (local_number2 < 0);
@0001F28B:0004 if(local_number2) then // ref index: 1
@0001F297:0027 // return coming
@0001F29B:0023 return -1;
@0001F2A4:0004 endif;
@0001F2A4:0004 label_1f2a4:
@0001F2A6:000D local_number2 = (local_string2 = "");
@0001F2B3:0004 if(local_number2) then // ref index: 1
@0001F2BF:0006 local_string2 = local_string3;
@0001F2C9:0005 goto label_1f2e1;
@0001F2D2:0001 endif;
@0001F2D2:0001 label_1f2d2:
@0001F2D4:0014 local_string2 = (local_string2 ^ local_string3);
@0001F2E1:0003 label_1f2e1:
@0001F2E3:0027 // return coming
@0001F2E7:0023 return 0;
@0001F2F0:0026 end; // checksum: fffbb3f6
@0001F2FC:000B label_1f2fc:
@0001F2FE:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2)
@0001F2FE NUMBER local_number1, local_number2;
@0001F2FE
@0001F2FE
@0001F2FE begin
@0001F307:0021 ParsePath(local_string2, local_string1, 0);
@0001F318:0006 local_number1 = LASTRESULT;
@0001F322:0009 local_number1 = (local_number1 < 0);
@0001F331:0028 StrLengthChars(local_string2);
@0001F338:0006 local_number2 = LASTRESULT;
@0001F342:000B local_number2 = (local_number2 <= 0);
@0001F351:0018 local_number1 = (local_number1 || local_number2);
@0001F35E:0004 if(local_number1) then // ref index: 1
@0001F36A:0027 // return coming
@0001F36E:0023 return -1;
@0001F377:0003 endif;
@0001F377:0003 label_1f377:
@0001F379:0027 // return coming
@0001F37D:0023 return 0;
@0001F386:0026 end; // checksum: fffb7deb
@0001F392:0004 label_1f392:
@0001F394:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1)
@0001F394 NUMBER local_number2, local_number3, local_number4;
@0001F394
@0001F394
@0001F394 begin
@0001F39D:0021 StrLength(local_string1);
@0001F3A6:0006 local_number2 = LASTRESULT;
@0001F3B0:0001 // switch/while/???
@0001F3B4:0008 label_1f3b4:
@0001F3B6:000D local_number4 = (local_number1 = 2);
@0001F3C5:0004 if(local_number4) then // ref index: 3
@0001F3D1:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001F3E0:0006 local_number3 = LASTRESULT;
@0001F3EA:000B local_number4 = (local_number3 <= 0);
@0001F3F9:0004 if(local_number4) then // ref index: 1
@0001F405:0027 // return coming
@0001F409:0023 return local_number3;
@0001F410:0006 endif;
@0001F410:0006 label_1f410:
@0001F412:0031 Resize(local_string1, local_number3);
@0001F41C:0006 local_number4 = LASTRESULT;
@0001F426:0009 local_number4 = (local_number4 < 0);
@0001F435:0004 if(local_number4) then // ref index: 1
@0001F441:0027 // return coming
@0001F445:0023 return -1;
@0001F44E:0007 endif;
@0001F44E:0007 label_1f44e:
@0001F450:0027 // return coming
@0001F454:0021 StrLength(local_string1);
@0001F45D:0006 local_number4 = LASTRESULT;
@0001F467:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001F476:0006 local_number4 = LASTRESULT;
@0001F480:0023 return local_number4;
@0001F487:0005 goto label_1f8eb;
@0001F490:0008 endif;
@0001F490:0008 label_1f490:
@0001F492:000D local_number4 = (local_number1 = 0);
@0001F4A1:0004 if(local_number4) then // ref index: 3
@0001F4AD:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001F4BC:0006 local_number3 = LASTRESULT;
@0001F4C6:000B local_number4 = (local_number3 <= 0);
@0001F4D5:0004 if(local_number4) then // ref index: 1
@0001F4E1:0027 // return coming
@0001F4E5:0023 return local_number3;
@0001F4EC:0006 endif;
@0001F4EC:0006 label_1f4ec:
@0001F4EE:0031 Resize(local_string1, local_number3);
@0001F4F8:0006 local_number4 = LASTRESULT;
@0001F502:0009 local_number4 = (local_number4 < 0);
@0001F511:0004 if(local_number4) then // ref index: 1
@0001F51D:0027 // return coming
@0001F521:0023 return -1;
@0001F52A:0007 endif;
@0001F52A:0007 label_1f52a:
@0001F52C:0027 // return coming
@0001F530:0021 StrLength(local_string1);
@0001F539:0006 local_number4 = LASTRESULT;
@0001F543:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001F552:0006 local_number4 = LASTRESULT;
@0001F55C:0023 return local_number4;
@0001F563:0005 goto label_1f8eb;
@0001F56C:0008 endif;
@0001F56C:0008 label_1f56c:
@0001F56E:000D local_number4 = (local_number1 = 5);
@0001F57D:0004 if(local_number4) then // ref index: 3
@0001F589:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001F598:0006 local_number3 = LASTRESULT;
@0001F5A2:000B local_number4 = (local_number3 <= 0);
@0001F5B1:0004 if(local_number4) then // ref index: 1
@0001F5BD:0027 // return coming
@0001F5C1:0023 return local_number3;
@0001F5C8:0006 endif;
@0001F5C8:0006 label_1f5c8:
@0001F5CA:0031 Resize(local_string1, local_number3);
@0001F5D4:0006 local_number4 = LASTRESULT;
@0001F5DE:0009 local_number4 = (local_number4 < 0);
@0001F5ED:0004 if(local_number4) then // ref index: 1
@0001F5F9:0027 // return coming
@0001F5FD:0023 return -1;
@0001F606:0007 endif;
@0001F606:0007 label_1f606:
@0001F608:0027 // return coming
@0001F60C:0021 StrLength(local_string1);
@0001F615:0006 local_number4 = LASTRESULT;
@0001F61F:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001F62E:0006 local_number4 = LASTRESULT;
@0001F638:0023 return local_number4;
@0001F63F:0005 goto label_1f8eb;
@0001F648:0008 endif;
@0001F648:0008 label_1f648:
@0001F64A:000D local_number4 = (local_number1 = 3);
@0001F659:0004 if(local_number4) then // ref index: 3
@0001F665:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001F674:0006 local_number3 = LASTRESULT;
@0001F67E:000B local_number4 = (local_number3 <= 0);
@0001F68D:0004 if(local_number4) then // ref index: 1
@0001F699:0027 // return coming
@0001F69D:0023 return local_number3;
@0001F6A4:0006 endif;
@0001F6A4:0006 label_1f6a4:
@0001F6A6:0031 Resize(local_string1, local_number3);
@0001F6B0:0006 local_number4 = LASTRESULT;
@0001F6BA:0009 local_number4 = (local_number4 < 0);
@0001F6C9:0004 if(local_number4) then // ref index: 1
@0001F6D5:0027 // return coming
@0001F6D9:0023 return -1;
@0001F6E2:0007 endif;
@0001F6E2:0007 label_1f6e2:
@0001F6E4:0027 // return coming
@0001F6E8:0021 StrLength(local_string1);
@0001F6F1:0006 local_number4 = LASTRESULT;
@0001F6FB:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001F70A:0006 local_number4 = LASTRESULT;
@0001F714:0023 return local_number4;
@0001F71B:0005 goto label_1f8eb;
@0001F724:0008 endif;
@0001F724:0008 label_1f724:
@0001F726:000D local_number4 = (local_number1 = 4);
@0001F735:0004 if(local_number4) then // ref index: 3
@0001F741:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001F750:0006 local_number3 = LASTRESULT;
@0001F75A:000B local_number4 = (local_number3 <= 0);
@0001F769:0004 if(local_number4) then // ref index: 1
@0001F775:0027 // return coming
@0001F779:0023 return local_number3;
@0001F780:0006 endif;
@0001F780:0006 label_1f780:
@0001F782:0031 Resize(local_string1, local_number3);
@0001F78C:0006 local_number4 = LASTRESULT;
@0001F796:0009 local_number4 = (local_number4 < 0);
@0001F7A5:0004 if(local_number4) then // ref index: 1
@0001F7B1:0027 // return coming
@0001F7B5:0023 return -1;
@0001F7BE:0007 endif;
@0001F7BE:0007 label_1f7be:
@0001F7C0:0027 // return coming
@0001F7C4:0021 StrLength(local_string1);
@0001F7CD:0006 local_number4 = LASTRESULT;
@0001F7D7:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001F7E6:0006 local_number4 = LASTRESULT;
@0001F7F0:0023 return local_number4;
@0001F7F7:0005 goto label_1f8eb;
@0001F800:0008 endif;
@0001F800:0008 label_1f800:
@0001F802:000D local_number4 = (local_number1 = 1);
@0001F811:0004 if(local_number4) then // ref index: 3
@0001F81D:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001F82C:0006 local_number3 = LASTRESULT;
@0001F836:000B local_number4 = (local_number3 <= 0);
@0001F845:0004 if(local_number4) then // ref index: 1
@0001F851:0027 // return coming
@0001F855:0023 return local_number3;
@0001F85C:0006 endif;
@0001F85C:0006 label_1f85c:
@0001F85E:0031 Resize(local_string1, local_number3);
@0001F868:0006 local_number4 = LASTRESULT;
@0001F872:0009 local_number4 = (local_number4 < 0);
@0001F881:0004 if(local_number4) then // ref index: 1
@0001F88D:0027 // return coming
@0001F891:0023 return -1;
@0001F89A:0007 endif;
@0001F89A:0007 label_1f89a:
@0001F89C:0027 // return coming
@0001F8A0:0021 StrLength(local_string1);
@0001F8A9:0006 local_number4 = LASTRESULT;
@0001F8B3:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001F8C2:0006 local_number4 = LASTRESULT;
@0001F8CC:0023 return local_number4;
@0001F8D3:0005 goto label_1f8eb;
@0001F8DC:0002 endif;
@0001F8DC:0002 label_1f8dc:
@0001F8DE:0027 // return coming
@0001F8E2:0023 return -1;
@0001F8EB:0003 label_1f8eb:
@0001F8ED:0027 // return coming
@0001F8F1:0023 return -1;
@0001F8FA:0026 end; // checksum: 67e2f
@0001F906:0007 label_1f906:
@0001F908:0022 function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
@0001F908 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0001F908 STRING local_string4;
@0001F908
@0001F908 begin
@0001F911:000D local_number11 = (local_number1 = 0);
@0001F920:000D local_number12 = (local_number1 = -1);
@0001F92F:0018 local_number11 = (local_number11 || local_number12);
@0001F93C:0004 if(local_number11) then // ref index: 1
@0001F948:0027 // return coming
@0001F94C:0023 return -2;
@0001F955:0006 endif;
@0001F955:0006 label_1f955:
@0001F957:0021 function_341(local_number1);
@0001F960:0006 local_number11 = LASTRESULT;
@0001F96A:000E local_number11 = (local_number11 != 0);
@0001F979:0004 if(local_number11) then // ref index: 1
@0001F985:0027 // return coming
@0001F989:0023 return -2;
@0001F992:0005 endif;
@0001F992:0005 label_1f992:
@0001F994:001E local_number11 = local_string1[0];
@0001F9A3:000D local_number11 = (local_number11 = 0);
@0001F9B2:0004 if(local_number11) then // ref index: 1
@0001F9BE:0027 // return coming
@0001F9C2:0023 return 0;
@0001F9CB:0006 endif;
@0001F9CB:0006 label_1f9cb:
@0001F9CD:0006 local_number10 = 0;
@0001F9D9:0006 local_number3 = 0;
@0001F9E5:001E local_number11 = local_string2[0];
@0001F9F4:000D local_number11 = (local_number11 = 0);
@0001FA03:0004 if(local_number11) then // ref index: 1
@0001FA0F:0006 local_number10 = 1;
@0001FA1B:0004 endif;
@0001FA1B:0004 label_1fa1b:
@0001FA1D:0032 SizeOf(local_string4);
@0001FA24:0006 local_number8 = LASTRESULT;
@0001FA2E:0004 if(local_number10) then // ref index: 8
@0001FA3A:0006 local_number9 = 0;
@0001FA46:0005 label_1fa46:
@0001FA48:0001 // switch/while/???
@0001FA4C:000D local_number11 = (local_number9 = 0);
@0001FA5B:0004 if(local_number11) then // ref index: 6
@0001FA67:001E local_number6 = local_string1[local_number3];
@0001FA74:0006 local_number5 = 0;
@0001FA80:000C label_1fa80:
@0001FA82:0001 // switch/while/???
@0001FA86:000E local_number11 = (local_number6 != 0);
@0001FA95:0004 if(local_number11) then // ref index: 2
@0001FAA1:000C local_number11 = (local_number5 >= local_number8);
@0001FAAE:0004 if(local_number11) then // ref index: 1
@0001FABA:0007 local_number11 = (local_number8 + 100);
@0001FAC9:0031 Resize(local_string4, local_number11);
@0001FAD3:0006 local_number8 = LASTRESULT;
@0001FADD:0009 local_number11 = (local_number8 < 0);
@0001FAEC:0004 if(local_number11) then // ref index: 1
@0001FAF8:0027 // return coming
@0001FAFC:0023 return -1;
@0001FB05:0005 endif;
@0001FB05:0005 endif;
@0001FB05:0005 label_1fb05:
@0001FB07:001D local_string4[local_number5] = local_number6;
@0001FB14:0007 local_number3 = (local_number3 + 1);
@0001FB23:0007 local_number5 = (local_number5 + 1);
@0001FB32:001E local_number6 = local_string1[local_number3];
@0001FB3F:0005 goto label_1fa80;
@0001FB48:0007 endif;
@0001FB48:0007 label_1fb48:
@0001FB4A:001D local_string4[local_number5] = 0;
@0001FB59:0021 ListAddString(local_number1, local_string4, 0);
@0001FB6A:0006 local_number11 = LASTRESULT;
@0001FB74:0009 local_number11 = (local_number11 < 0);
@0001FB83:0004 if(local_number11) then // ref index: 1
@0001FB8F:0027 // return coming
@0001FB93:0023 return -1;
@0001FB9C:0005 endif;
@0001FB9C:0005 label_1fb9c:
@0001FB9E:0007 local_number3 = (local_number3 + 1);
@0001FBAD:001E local_number11 = local_string1[local_number3];
@0001FBBA:000D local_number11 = (local_number11 = 0);
@0001FBC9:0004 if(local_number11) then // ref index: 1
@0001FBD5:0006 local_number9 = 1;
@0001FBE1:0001 endif;
@0001FBE1:0001 label_1fbe1:
@0001FBE3:0005 goto label_1fa46;
@0001FBEC:0001 endif;
@0001FBEC:0001 label_1fbec:
@0001FBEE:0005 goto label_20052;
@0001FBF7:0005 endif;
@0001FBF7:0005 label_1fbf7:
@0001FBF9:0006 local_number5 = 0;
@0001FC05:0028 StrLengthChars(local_string1);
@0001FC0C:0006 local_number2 = LASTRESULT;
@0001FC16:0028 StrLengthChars(local_string2);
@0001FC1D:0006 local_number7 = LASTRESULT;
@0001FC27:0006 label_1fc27:
@0001FC29:0001 // switch/while/???
@0001FC2D:0009 local_number11 = (local_number3 < local_number2);
@0001FC3A:0004 if(local_number11) then // ref index: 11
@0001FC46:0006 local_number9 = 0;
@0001FC52:001E local_number6 = local_string1[local_number3];
@0001FC5F:0006 local_number4 = 0;
@0001FC6B:0011 label_1fc6b:
@0001FC6D:0001 // switch/while/???
@0001FC71:0009 local_number11 = (local_number4 < local_number7);
@0001FC7E:000D local_number12 = (local_number9 = 0);
@0001FC8D:0019 local_number11 = (local_number11 = local_number12);
@0001FC9A:0004 if(local_number11) then // ref index: 4
@0001FCA6:001E local_number11 = local_string2[local_number4];
@0001FCB3:000D local_number11 = (local_number6 = local_number11);
@0001FCC0:0004 if(local_number11) then // ref index: 3
@0001FCCC:000C local_number11 = (local_number5 >= local_number8);
@0001FCD9:0004 if(local_number11) then // ref index: 1
@0001FCE5:0007 local_number11 = (local_number8 + 4);
@0001FCF4:0031 Resize(local_string4, local_number11);
@0001FCFE:0006 local_number8 = LASTRESULT;
@0001FD08:0009 local_number11 = (local_number8 < 0);
@0001FD17:0004 if(local_number11) then // ref index: 1
@0001FD23:0027 // return coming
@0001FD27:0023 return -1;
@0001FD30:0007 endif;
@0001FD30:0007 endif;
@0001FD30:0007 label_1fd30:
@0001FD32:001D local_string4[local_number5] = 0;
@0001FD41:0021 ListAddString(local_number1, local_string4, 0);
@0001FD52:0006 local_number11 = LASTRESULT;
@0001FD5C:0009 local_number11 = (local_number11 < 0);
@0001FD6B:0004 if(local_number11) then // ref index: 1
@0001FD77:0027 // return coming
@0001FD7B:0023 return -1;
@0001FD84:0001 endif;
@0001FD84:0001 label_1fd84:
@0001FD86:0006 local_number9 = 1;
@0001FD92:0002 endif;
@0001FD92:0002 label_1fd92:
@0001FD94:0007 local_number4 = (local_number4 + 1);
@0001FDA3:0005 goto label_1fc6b;
@0001FDAC:000B endif;
@0001FDAC:000B label_1fdac:
@0001FDAE:000D local_number11 = (local_number9 = 0);
@0001FDBD:0004 if(local_number11) then // ref index: 2
@0001FDC9:000C local_number11 = (local_number5 >= local_number8);
@0001FDD6:0004 if(local_number11) then // ref index: 1
@0001FDE2:0007 local_number11 = (local_number8 + 100);
@0001FDF1:0031 Resize(local_string4, local_number11);
@0001FDFB:0006 local_number8 = LASTRESULT;
@0001FE05:0009 local_number11 = (local_number8 < 0);
@0001FE14:0004 if(local_number11) then // ref index: 1
@0001FE20:0027 // return coming
@0001FE24:0023 return -1;
@0001FE2D:0003 endif;
@0001FE2D:0003 endif;
@0001FE2D:0003 label_1fe2d:
@0001FE2F:001D local_string4[local_number5] = local_number6;
@0001FE3C:0007 local_number5 = (local_number5 + 1);
@0001FE4B:0005 goto label_1ff8b;
@0001FE54:0002 endif;
@0001FE54:0002 label_1fe54:
@0001FE56:001D local_string4[0] = 0;
@0001FE67:0006 local_number5 = 0;
@0001FE73:000D label_1fe73:
@0001FE75:0001 // switch/while/???
@0001FE79:0007 local_number11 = (local_number3 + 1);
@0001FE88:0009 local_number11 = (local_number11 < local_number2);
@0001FE95:000F local_number12 = (local_number4 - 1);
@0001FEA4:001E local_number12 = local_string2[local_number12];
@0001FEB1:000D local_number12 = (local_number12 = 32);
@0001FEC0:0019 local_number11 = (local_number11 = local_number12);
@0001FECD:001E local_number12 = local_string1[local_number3];
@0001FEDA:000D local_number12 = (local_number12 = 32);
@0001FEE9:0019 local_number11 = (local_number11 = local_number12);
@0001FEF6:0004 if(local_number11) then // ref index: 1
@0001FF02:0007 local_number3 = (local_number3 + 1);
@0001FF11:0005 goto label_1fe73;
@0001FF1A:0008 endif;
@0001FF1A:0008 label_1ff1a:
@0001FF1C:0007 local_number11 = (local_number3 + 1);
@0001FF2B:0009 local_number11 = (local_number11 < local_number2);
@0001FF38:000F local_number12 = (local_number4 - 1);
@0001FF47:001E local_number12 = local_string2[local_number12];
@0001FF54:000D local_number12 = (local_number12 = 32);
@0001FF63:0019 local_number11 = (local_number11 = local_number12);
@0001FF70:0004 if(local_number11) then // ref index: 1
@0001FF7C:000F local_number3 = (local_number3 - 1);
@0001FF8B:0002 endif;
@0001FF8B:0002 label_1ff8b:
@0001FF8D:0007 local_number3 = (local_number3 + 1);
@0001FF9C:0005 goto label_1fc27;
@0001FFA5:0005 endif;
@0001FFA5:0005 label_1ffa5:
@0001FFA7:000C local_number11 = (local_number5 >= local_number8);
@0001FFB4:0004 if(local_number11) then // ref index: 1
@0001FFC0:0007 local_number11 = (local_number8 + 4);
@0001FFCF:0031 Resize(local_string4, local_number11);
@0001FFD9:0006 local_number8 = LASTRESULT;
@0001FFE3:0009 endif;
@0001FFE3:0009 label_1ffe3:
@0001FFE5:001D local_string4[local_number5] = 0;
@0001FFF4:000A local_number11 = (local_number5 > 0);
@00020003:0004 if(local_number11) then // ref index: 1
@0002000F:0021 ListAddString(local_number1, local_string4, 0);
@00020020:0006 local_number11 = LASTRESULT;
@0002002A:0009 local_number11 = (local_number11 < 0);
@00020039:0004 if(local_number11) then // ref index: 1
@00020045:0027 // return coming
@00020049:0023 return -1;
@00020052:0003 endif;
@00020052:0003 endif;
@00020052:0003 label_20052:
@00020054:0027 // return coming
@00020058:0023 return 0;
@00020061:0026 end; // checksum: fffb83fb
@00020071:0006 label_20071:
@00020073:0022 function NUMBER StrLength(local_string1)
@00020073 NUMBER local_number1;
@00020073
@00020073
@00020073 begin
@0002007C:0027 // return coming
@00020080:0020 lstrlen(local_string1); // dll: KERNEL32.dll
@00020089:0006 local_number1 = LASTRESULT;
@00020093:0023 return local_number1;
@0002009A:0026 end; // checksum: e7c3921
@000200A6:0007 label_200a6:
@000200A8:0022 function NUMBER StrLength(local_string1)
@000200A8 NUMBER local_number1, local_number2;
@000200A8
@000200A8
@000200A8 begin
@000200B1:0032 SizeOf(local_string1);
@000200B8:0006 local_number1 = LASTRESULT;
@000200C2:000A local_number2 = (local_number1 > 1024);
@000200D1:0004 if(local_number2) then // ref index: 1
@000200DD:0027 // return coming
@000200E1:0023 return local_number1;
@000200E8:0003 endif;
@000200E8:0003 label_200e8:
@000200EA:0027 // return coming
@000200EE:0023 return 1024;
@000200F7:0026 end; // checksum: 24a15
@00020103:0007 label_20103:
@00020105:0022 function NUMBER StrRemoveLastSlash(local_string1)
@00020105 NUMBER local_number1, local_number2;
@00020105
@00020105
@00020105 begin
@0002010E:0028 StrLengthChars(local_string1);
@00020115:0006 local_number1 = LASTRESULT;
@0002011F:0009 local_number2 = (local_number1 < 2);
@0002012E:0004 if(local_number2) then // ref index: 1
@0002013A:0027 // return coming
@0002013E:0023 return 0;
@00020147:000A endif;
@00020147:000A label_20147:
@00020149:000F local_number2 = (local_number1 - 1);
@00020158:001E local_number2 = local_string1[local_number2];
@00020165:000D local_number2 = (local_number2 = 92);
@00020174:0004 if(local_number2) then // ref index: 2
@00020180:000F local_number2 = (local_number1 - 2);
@0002018F:001E local_number2 = local_string1[local_number2];
@0002019C:000D local_number2 = (local_number2 = 58);
@000201AB:0004 if(local_number2) then // ref index: 1
@000201B7:0027 // return coming
@000201BB:0023 return 0;
@000201C4:0002 endif;
@000201C4:0002 label_201c4:
@000201C6:000F local_number2 = (local_number1 - 1);
@000201D5:001D local_string1[local_number2] = 0;
@000201E4:0003 endif;
@000201E4:0003 label_201e4:
@000201E6:0027 // return coming
@000201EA:0023 return 0;
@000201F3:0026 end; // checksum: 38c1e
@000201FF:0006 label_201ff:
@00020201:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
@00020201 NUMBER local_number1;
@00020201
@00020201
@00020201 begin
@0002020A:0006 local_string1 = local_string2;
@00020214:000D local_number1 = (local_string2 = "");
@00020221:0004 if(local_number1) then // ref index: 1
@0002022D:0027 // return coming
@00020231:0023 return 0;
@0002023A:0008 endif;
@0002023A:0008 label_2023a:
@0002023C:0021 StrLength(local_string1);
@00020245:0006 local_number1 = LASTRESULT;
@0002024F:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
@0002025B:0006 local_number1 = LASTRESULT;
@00020265:000B local_number1 = (local_number1 <= 0);
@00020274:0004 if(local_number1) then // ref index: 1
@00020280:0027 // return coming
@00020284:0023 return -1;
@0002028D:0003 endif;
@0002028D:0003 label_2028d:
@0002028F:0027 // return coming
@00020293:0023 return 0;
@0002029C:0026 end; // checksum: dcdd1eba
@000202A8:0007 label_202a8:
@000202AA:0022 function NUMBER LongPathToQuote(local_string1, local_number1)
@000202AA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@000202AA STRING local_string2;
@000202AA
@000202AA begin
@000202B3:0028 StrLengthChars(local_string1);
@000202BA:0006 local_number2 = LASTRESULT;
@000202C4:000D local_number5 = (local_number2 = 0);
@000202D3:0004 if(local_number5) then // ref index: 1
@000202DF:0027 // return coming
@000202E3:0023 return -2;
@000202EC:0006 endif;
@000202EC:0006 label_202ec:
@000202EE:0004 if(local_number1) then // ref index: 7
@000202FA:001E local_number5 = local_string1[0];
@00020309:000D local_number5 = (local_number5 = 34);
@00020318:0004 if(local_number5) then // ref index: 1
@00020324:0027 // return coming
@00020328:0023 return 0;
@00020331:0001 endif;
@00020331:0001 label_20331:
@00020333:0006 local_number3 = 0;
@0002033F:0007 label_2033f:
@00020341:0001 // switch/while/???
@00020345:0009 local_number5 = (local_number3 < local_number2);
@00020352:0004 if(local_number5) then // ref index: 2
@0002035E:001E local_number5 = local_string1[local_number3];
@0002036B:000D local_number5 = (local_number5 = 32);
@0002037A:0004 if(local_number5) then // ref index: 1
@00020386:0006 local_number4 = 1;
@00020392:0002 endif;
@00020392:0002 label_20392:
@00020394:0007 local_number3 = (local_number3 + 1);
@000203A3:0005 goto label_2033f;
@000203AC:000D endif;
@000203AC:000D label_203ac:
@000203AE:0004 if(local_number4) then // ref index: 2
@000203BA:0007 local_number5 = (local_number2 + 2);
@000203C9:0032 SizeOf(local_string1);
@000203D0:0006 local_number6 = LASTRESULT;
@000203DA:000C local_number5 = (local_number5 >= local_number6);
@000203E7:0004 if(local_number5) then // ref index: 1
@000203F3:0007 local_number5 = (local_number2 + 2);
@00020402:0031 Resize(local_string1, local_number5);
@0002040C:0006 local_number5 = LASTRESULT;
@00020416:0009 local_number5 = (local_number5 < 0);
@00020425:0004 if(local_number5) then // ref index: 1
@00020431:0027 // return coming
@00020435:0023 return -1;
@0002043E:0004 endif;
@0002043E:0004 endif;
@0002043E:0004 label_2043e:
@00020440:0007 local_string2 = ("\"" + local_string1);
@0002044E:0007 local_string1 = (local_string2 + "\"");
@0002045C:0027 // return coming
@00020460:0023 return 0;
@00020469:0003 endif;
@00020469:0003 label_20469:
@0002046B:0027 // return coming
@0002046F:0023 return -1;
@00020478:0005 goto label_2052a;
@00020481:000C endif;
@00020481:000C label_20481:
@00020483:001E local_number5 = local_string1[0];
@00020492:000D local_number5 = (local_number5 = 34);
@000204A1:000F local_number6 = (local_number2 - 1);
@000204B0:001E local_number6 = local_string1[local_number6];
@000204BD:000D local_number6 = (local_number6 = 34);
@000204CC:0019 local_number5 = (local_number5 = local_number6);
@000204D9:0004 if(local_number5) then // ref index: 1
@000204E5:0027 // return coming
@000204E9:000F local_number5 = (local_number2 - 2);
@000204F8:0029 StrSub(local_string1, local_string1, 1, local_number5);
@0002050A:0006 local_number5 = LASTRESULT;
@00020514:0023 return local_number5;
@0002051B:0002 endif;
@0002051B:0002 label_2051b:
@0002051D:0027 // return coming
@00020521:0023 return 0;
@0002052A:0001 label_2052a:
@0002052C:0026 end; // checksum: 7833e
@00020538:0007 label_20538:
@0002053A:0022 function NUMBER LongPathToShortPath(local_string1)
@0002053A NUMBER local_number1, local_number2, local_number3, local_number4;
@0002053A STRING local_string2;
@0002053A
@0002053A begin
@00020543:0021 StrLength(local_string1);
@0002054C:0006 local_number2 = LASTRESULT;
@00020556:000D local_number3 = (local_string1 = "");
@00020563:0004 if(local_number3) then // ref index: 1
@0002056F:0027 // return coming
@00020573:0023 return -1;
@0002057C:0008 endif;
@0002057C:0008 label_2057c:
@0002057E:000A local_number3 = (local_number2 > 1);
@0002058D:000F local_number4 = (local_number2 - 1);
@0002059C:001E local_number4 = local_string1[local_number4];
@000205A9:000D local_number4 = (local_number4 = 92);
@000205B8:0019 local_number3 = (local_number3 = local_number4);
@000205C5:0004 if(local_number3) then // ref index: 1
@000205D1:000F local_number3 = (local_number2 - 1);
@000205E0:001D local_string1[local_number3] = 0;
@000205EF:000F endif;
@000205EF:000F label_205ef:
@000205F1:0006 local_string2 = local_string1;
@000205FB:0021 StrLength(local_string1);
@00020604:0006 local_number3 = LASTRESULT;
@0002060E:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
@0002061D:0006 local_number1 = LASTRESULT;
@00020627:0004 if(local_number1) then // ref index: 3
@00020633:000D local_number3 = (local_string1 = "");
@00020640:0004 if(local_number3) then // ref index: 2
@0002064C:0006 local_string1 = local_string2;
@00020656:0031 Resize(local_string1, local_number1);
@00020660:0006 local_number3 = LASTRESULT;
@0002066A:0009 local_number3 = (local_number3 < -1);
@00020679:0004 if(local_number3) then // ref index: 1
@00020685:0027 // return coming
@00020689:0023 return -1;
@00020692:0008 endif;
@00020692:0008 label_20692:
@00020694:0021 StrLength(local_string1);
@0002069D:0006 local_number3 = LASTRESULT;
@000206A7:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
@000206B6:0006 local_number3 = LASTRESULT;
@000206C0:000D local_number3 = (local_number3 = 0);
@000206CF:0004 if(local_number3) then // ref index: 1
@000206DB:0027 // return coming
@000206DF:0023 return -1;
@000206E8:0002 endif;
@000206E8:0002 endif;
@000206E8:0002 label_206e8:
@000206EA:0027 // return coming
@000206EE:0023 return 0;
@000206F7:0003 endif;
@000206F7:0003 label_206f7:
@000206F9:0027 // return coming
@000206FD:0023 return -1;
@00020706:0026 end; // checksum: fffa68f7
@00020712:0005 label_20712:
@00020714:0022 function NUMBER LongPathFromShortPath(local_string1)
@00020714 NUMBER local_number1, local_number2, local_number3;
@00020714
@00020714
@00020714 begin
@0002071D:000D local_number3 = (local_string1 = "");
@0002072A:0004 if(local_number3) then // ref index: 1
@00020736:0027 // return coming
@0002073A:0023 return -1;
@00020743:0008 endif;
@00020743:0008 label_20743:
@00020745:0021 StrLength(local_string1);
@0002074E:0006 local_number1 = LASTRESULT;
@00020758:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
@00020767:0006 local_number2 = LASTRESULT;
@00020771:000B local_number3 = (local_number2 <= 0);
@00020780:0004 if(local_number3) then // ref index: 1
@0002078C:0027 // return coming
@00020790:0023 return local_number2;
@00020797:0006 endif;
@00020797:0006 label_20797:
@00020799:0031 Resize(local_string1, local_number2);
@000207A3:0006 local_number3 = LASTRESULT;
@000207AD:0009 local_number3 = (local_number3 < 0);
@000207BC:0004 if(local_number3) then // ref index: 1
@000207C8:0027 // return coming
@000207CC:0023 return -1;
@000207D5:0007 endif;
@000207D5:0007 label_207d5:
@000207D7:0027 // return coming
@000207DB:0021 StrLength(local_string1);
@000207E4:0006 local_number3 = LASTRESULT;
@000207EE:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
@000207FD:0006 local_number3 = LASTRESULT;
@00020807:0023 return local_number3;
@0002080E:0026 end; // checksum: 1fd14
@0002081A:0005 label_2081a:
@0002081C:0022 function NUMBER Sprintf(local_string1, local_string2)
@0002081C NUMBER local_number1, local_number2, local_number3, local_number4;
@0002081C
@0002081C OBJECT local_object1;
@0002081C begin
@00020825:0021 StrLength(local_string1);
@0002082E:0006 local_number2 = LASTRESULT;
@00020838:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@0002084A:0006 local_number1 = LASTRESULT;
@00020854:000E label_20854:
@00020856:0001 // switch/while/???
@0002085A:000D local_number3 = (local_number1 = -5);
@00020869:0009 local_number4 = (local_number2 < 100000);
@00020878:0019 local_number3 = (local_number3 = local_number4);
@00020885:0004 if(local_number3) then // ref index: 2
@00020891:0021 StrLength(local_string1);
@0002089A:0006 local_number3 = LASTRESULT;
@000208A4:0010 local_number3 = (local_number3 * 2);
@000208B3:0031 Resize(local_string1, local_number3);
@000208BD:0006 local_number3 = LASTRESULT;
@000208C7:0009 local_number3 = (local_number3 < 0);
@000208D6:0004 if(local_number3) then // ref index: 1
@000208E2:0027 // return coming
@000208E6:0023 return -1;
@000208EF:0005 endif;
@000208EF:0005 label_208ef:
@000208F1:0021 StrLength(local_string1);
@000208FA:0006 local_number2 = LASTRESULT;
@00020904:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@00020916:0006 local_number1 = LASTRESULT;
@00020920:0005 goto label_20854;
@00020929:0003 endif;
@00020929:0003 label_20929:
@0002092B:0027 // return coming
@0002092F:0023 return local_number1;
@00020936:0026 end; // checksum: fe7c42ea
@00020946:0007 label_20946:
@00020948:0022 function NUMBER function_440(local_string1)
@00020948 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@00020948
@00020948
@00020948 begin
@00020951:0028 StrLengthChars(local_string1);
@00020958:0006 local_number2 = LASTRESULT;
@00020962:000D local_number4 = (local_number2 = 0);
@00020971:0004 if(local_number4) then // ref index: 1
@0002097D:0027 // return coming
@00020981:0023 return 0;
@0002098A:0001 endif;
@0002098A:0001 label_2098a:
@0002098C:0006 local_number1 = 0;
@00020998:000D label_20998:
@0002099A:0001 // switch/while/???
@0002099E:0009 local_number4 = (local_number1 < local_number2);
@000209AB:000D local_number5 = (local_number3 = 0);
@000209BA:0019 local_number4 = (local_number4 = local_number5);
@000209C7:0004 if(local_number4) then // ref index: 3
@000209D3:001E local_number4 = local_string1[local_number1];
@000209E0:000D local_number4 = (local_number4 = 9);
@000209EF:001E local_number5 = local_string1[local_number1];
@000209FC:000D local_number5 = (local_number5 = 32);
@00020A0B:0018 local_number4 = (local_number4 || local_number5);
@00020A18:0004 if(local_number4) then // ref index: 1
@00020A24:0007 local_number1 = (local_number1 + 1);
@00020A33:0005 goto label_20a4a;
@00020A3C:0001 endif;
@00020A3C:0001 label_20a3c:
@00020A3E:0006 local_number3 = 1;
@00020A4A:0001 label_20a4a:
@00020A4C:0005 goto label_20998;
@00020A55:0003 endif;
@00020A55:0003 label_20a55:
@00020A57:000F local_number4 = (local_number2 - local_number1);
@00020A64:0029 StrSub(local_string1, local_string1, local_number1, local_number4);
@00020A74:0006 local_number2 = LASTRESULT;
@00020A7E:000F label_20a7e:
@00020A80:0001 // switch/while/???
@00020A84:000A local_number4 = (local_number2 > 0);
@00020A93:000D local_number5 = (local_number3 = 0);
@00020AA2:0019 local_number4 = (local_number4 = local_number5);
@00020AAF:0004 if(local_number4) then // ref index: 3
@00020ABB:000F local_number4 = (local_number2 - 1);
@00020ACA:001E local_number4 = local_string1[local_number4];
@00020AD7:000D local_number4 = (local_number4 = 9);
@00020AE6:000F local_number5 = (local_number2 - 1);
@00020AF5:001E local_number5 = local_string1[local_number5];
@00020B02:000D local_number5 = (local_number5 = 32);
@00020B11:0018 local_number4 = (local_number4 || local_number5);
@00020B1E:0004 if(local_number4) then // ref index: 1
@00020B2A:000F local_number2 = (local_number2 - 1);
@00020B39:0005 goto label_20b50;
@00020B42:0001 endif;
@00020B42:0001 label_20b42:
@00020B44:0006 local_number3 = 1;
@00020B50:0001 label_20b50:
@00020B52:0005 goto label_20a7e;
@00020B5B:0004 endif;
@00020B5B:0004 label_20b5b:
@00020B5D:001D local_string1[local_number2] = 0;
@00020B6C:0027 // return coming
@00020B70:0023 return 0;
@00020B79:0026 end; // checksum: 43434
@00020B85:000A label_20b85:
@00020B87:0022 function NUMBER function_441(local_number1, local_string1)
@00020B87 NUMBER local_number2, local_number3, local_number4, local_number5;
@00020B87
@00020B87
@00020B87 begin
@00020B90:0006 local_number1 = 0;
@00020B9C:000D local_number3 = (local_string1 = "");
@00020BA9:0028 StrLengthChars(local_string1);
@00020BB0:0006 local_number4 = LASTRESULT;
@00020BBA:0009 local_number4 = (local_number4 < 2);
@00020BC9:0018 local_number3 = (local_number3 || local_number4);
@00020BD6:0004 if(local_number3) then // ref index: 1
@00020BE2:0027 // return coming
@00020BE6:0023 return 0;
@00020BEF:0009 endif;
@00020BEF:0009 label_20bef:
@00020BF1:001E local_number3 = local_string1[0];
@00020C00:000D local_number3 = (local_number3 = 48);
@00020C0F:001E local_number4 = local_string1[1];
@00020C1E:000D local_number4 = (local_number4 = 120);
@00020C2D:0019 local_number3 = (local_number3 = local_number4);
@00020C3A:0004 if(local_number3) then // ref index: 1
@00020C46:0028 StrLengthChars(local_string1);
@00020C4D:0006 local_number3 = LASTRESULT;
@00020C57:0029 StrSub(local_string1, local_string1, 2, local_number3);
@00020C69:0001 endif;
@00020C69:0001 label_20c69:
@00020C6B:0006 local_number2 = 0;
@00020C77:0009 label_20c77:
@00020C79:0001 // switch/while/???
@00020C7D:001E local_number3 = local_string1[local_number2];
@00020C8A:000E local_number3 = (local_number3 != 32);
@00020C99:001E local_number4 = local_string1[local_number2];
@00020CA6:000E local_number4 = (local_number4 != 0);
@00020CB5:0019 local_number3 = (local_number3 = local_number4);
@00020CC2:0004 if(local_number3) then // ref index: 15
@00020CCE:0001 // switch/while/???
@00020CD2:001E local_number3 = local_string1[local_number2];
@00020CDF:0005 label_20cdf:
@00020CE1:000D local_number4 = (local_number3 = 65);
@00020CF0:0004 if(local_number4) then // ref index: 1
@00020CFC:0010 local_number4 = (local_number1 * 16);
@00020D0B:0007 local_number1 = (local_number4 + 10);
@00020D1A:0005 goto label_21049;
@00020D23:0005 endif;
@00020D23:0005 label_20d23:
@00020D25:000D local_number4 = (local_number3 = 97);
@00020D34:0004 if(local_number4) then // ref index: 1
@00020D40:0010 local_number4 = (local_number1 * 16);
@00020D4F:0007 local_number1 = (local_number4 + 10);
@00020D5E:0005 goto label_21049;
@00020D67:0005 endif;
@00020D67:0005 label_20d67:
@00020D69:000D local_number4 = (local_number3 = 66);
@00020D78:0004 if(local_number4) then // ref index: 1
@00020D84:0010 local_number4 = (local_number1 * 16);
@00020D93:0007 local_number1 = (local_number4 + 11);
@00020DA2:0005 goto label_21049;
@00020DAB:0005 endif;
@00020DAB:0005 label_20dab:
@00020DAD:000D local_number4 = (local_number3 = 98);
@00020DBC:0004 if(local_number4) then // ref index: 1
@00020DC8:0010 local_number4 = (local_number1 * 16);
@00020DD7:0007 local_number1 = (local_number4 + 11);
@00020DE6:0005 goto label_21049;
@00020DEF:0005 endif;
@00020DEF:0005 label_20def:
@00020DF1:000D local_number4 = (local_number3 = 67);
@00020E00:0004 if(local_number4) then // ref index: 1
@00020E0C:0010 local_number4 = (local_number1 * 16);
@00020E1B:0007 local_number1 = (local_number4 + 12);
@00020E2A:0005 goto label_21049;
@00020E33:0005 endif;
@00020E33:0005 label_20e33:
@00020E35:000D local_number4 = (local_number3 = 99);
@00020E44:0004 if(local_number4) then // ref index: 1
@00020E50:0010 local_number4 = (local_number1 * 16);
@00020E5F:0007 local_number1 = (local_number4 + 12);
@00020E6E:0005 goto label_21049;
@00020E77:0005 endif;
@00020E77:0005 label_20e77:
@00020E79:000D local_number4 = (local_number3 = 68);
@00020E88:0004 if(local_number4) then // ref index: 1
@00020E94:0010 local_number4 = (local_number1 * 16);
@00020EA3:0007 local_number1 = (local_number4 + 13);
@00020EB2:0005 goto label_21049;
@00020EBB:0005 endif;
@00020EBB:0005 label_20ebb:
@00020EBD:000D local_number4 = (local_number3 = 100);
@00020ECC:0004 if(local_number4) then // ref index: 1
@00020ED8:0010 local_number4 = (local_number1 * 16);
@00020EE7:0007 local_number1 = (local_number4 + 13);
@00020EF6:0005 goto label_21049;
@00020EFF:0005 endif;
@00020EFF:0005 label_20eff:
@00020F01:000D local_number4 = (local_number3 = 69);
@00020F10:0004 if(local_number4) then // ref index: 1
@00020F1C:0010 local_number4 = (local_number1 * 16);
@00020F2B:0007 local_number1 = (local_number4 + 14);
@00020F3A:0005 goto label_21049;
@00020F43:0005 endif;
@00020F43:0005 label_20f43:
@00020F45:000D local_number4 = (local_number3 = 101);
@00020F54:0004 if(local_number4) then // ref index: 1
@00020F60:0010 local_number4 = (local_number1 * 16);
@00020F6F:0007 local_number1 = (local_number4 + 14);
@00020F7E:0005 goto label_21049;
@00020F87:0005 endif;
@00020F87:0005 label_20f87:
@00020F89:000D local_number4 = (local_number3 = 70);
@00020F98:0004 if(local_number4) then // ref index: 1
@00020FA4:0010 local_number4 = (local_number1 * 16);
@00020FB3:0007 local_number1 = (local_number4 + 15);
@00020FC2:0005 goto label_21049;
@00020FCB:0005 endif;
@00020FCB:0005 label_20fcb:
@00020FCD:000D local_number4 = (local_number3 = 102);
@00020FDC:0004 if(local_number4) then // ref index: 1
@00020FE8:0010 local_number4 = (local_number1 * 16);
@00020FF7:0007 local_number1 = (local_number4 + 15);
@00021006:0005 goto label_21049;
@0002100F:0004 endif;
@0002100F:0004 label_2100f:
@00021011:0010 local_number4 = (local_number1 * 16);
@00021020:001E local_number5 = local_string1[local_number2];
@0002102D:000F local_number5 = (local_number5 - 48);
@0002103C:0007 local_number1 = (local_number4 + local_number5);
@00021049:0002 label_21049:
@0002104B:0007 local_number2 = (local_number2 + 1);
@0002105A:0005 goto label_20c77;
@00021063:0003 endif;
@00021063:0003 label_21063:
@00021065:0027 // return coming
@00021069:0023 return 1;
@00021072:0026 end; // checksum: ffff5ff4
@0002107E:0004 label_2107e:
@00021080:0022 function STRING function_449()
@00021080
@00021080
@00021080
@00021080 begin
@00021089:0027 // return coming
@0002108D:0023 return global_string29;
@00021094:0026 end; // checksum: 11325
@000210A0:0004 label_210a0:
@000210A2:0022 function STRING function_450()
@000210A2
@000210A2
@000210A2
@000210A2 begin
@000210AB:0027 // return coming
@000210AF:0023 return global_string28;
@000210B6:0026 end; // checksum: 11325
@000210C2:0004 label_210c2:
@000210C4:0022 function STRING function_451()
@000210C4
@000210C4
@000210C4
@000210C4 begin
@000210CD:0027 // return coming
@000210D1:0023 return global_string25;
@000210D8:0026 end; // checksum: 11325
@000210E4:0004 label_210e4:
@000210E6:0022 function STRING function_452()
@000210E6
@000210E6
@000210E6
@000210E6 begin
@000210EF:0027 // return coming
@000210F3:0023 return global_string23;
@000210FA:0026 end; // checksum: 11325
@00021106:0004 label_21106:
@00021108:0022 function STRING function_453()
@00021108
@00021108
@00021108
@00021108 begin
@00021111:0027 // return coming
@00021115:0023 return global_string18;
@0002111C:0026 end; // checksum: 11325
@00021128:0004 label_21128:
@0002112A:0022 function STRING function_454()
@0002112A
@0002112A
@0002112A
@0002112A begin
@00021133:0027 // return coming
@00021137:0023 return global_string20;
@0002113E:0026 end; // checksum: 11325
@0002114A:0004 label_2114a:
@0002114C:0022 function STRING function_455()
@0002114C
@0002114C
@0002114C
@0002114C begin
@00021155:0027 // return coming
@00021159:0023 return global_string32;
@00021160:0026 end; // checksum: 11325
@0002116C:0004 label_2116c:
@0002116E:0022 function NUMBER function_456()
@0002116E
@0002116E
@0002116E
@0002116E begin
@00021177:0027 // return coming
@0002117B:0023 return global_number29;
@00021182:0026 end; // checksum: 11324
@0002118E:0004 label_2118e:
@00021190:0022 function STRING function_457()
@00021190
@00021190
@00021190
@00021190 begin
@00021199:0027 // return coming
@0002119D:0023 return global_string22;
@000211A4:0026 end; // checksum: 11325
@000211B0:0004 label_211b0:
@000211B2:0022 function STRING function_458()
@000211B2
@000211B2
@000211B2
@000211B2 begin
@000211BB:0027 // return coming
@000211BF:0023 return global_string35;
@000211C6:0026 end; // checksum: 11325
@000211D2:0004 label_211d2:
@000211D4:0022 function NUMBER function_459()
@000211D4
@000211D4
@000211D4
@000211D4 begin
@000211DD:0027 // return coming
@000211E1:0023 return global_number30;
@000211E8:0026 end; // checksum: 11324
@000211F4:0004 label_211f4:
@000211F6:0022 function STRING function_460()
@000211F6
@000211F6
@000211F6
@000211F6 begin
@000211FF:0027 // return coming
@00021203:0023 return global_string31;
@0002120A:0026 end; // checksum: 11325
@00021216:0005 label_21216:
@00021218:0022 function VARIANT function_461()
@00021218
@00021218
@00021218 OBJECT local_object1;
@00021218 begin
@00021221:0020 __GetLog(global_number34, local_object1); // dll: ISRT.dll
@0002122D:0027 // return coming
@00021231:0023 return local_object1;
@00021238:0026 end; // checksum: 567e5f41
@00021248:0009 label_21248:
@0002124A:0022 function VARIANT function_462()
@0002124A
@0002124A
@0002124A OBJECT local_object1, local_object2;
@0002124A begin
@00021253:0020 __GetMainWindow(global_number34, local_object1); // dll: ISRT.dll
@0002125F:0027 // return coming
@00021263:0035 local_object1.CreateMultiMedia;
@0002127D:0006 local_object2 = LASTRESULT;
@00021287:0023 return local_object2;
@0002128E:0006 local_object2 = NOTHING;
@00021298:0024 return;
@0002129C:0026 end; // checksum: 8541053
@000212B0:0009 label_212b0:
@000212B2:0022 function VARIANT function_463(local_string1)
@000212B2
@000212B2
@000212B2 OBJECT local_object1, local_object2;
@000212B2 begin
@000212BB:0020 __GetMainWindow(global_number34, local_object1); // dll: ISRT.dll
@000212C7:0036 try // ref index 1: 1 ref index 2: 2
@000212D5:0027 // return coming
@000212D9:0035 local_object1.CreateBillboards(local_string1);
@000212F6:0006 local_object2 = LASTRESULT;
@00021300:0023 return local_object2;
@00021307:0006 local_object2 = NOTHING;
@00021311:0037 catch
@00021315:0003 label_21315:
@00021317:0027 // return coming
@0002131B:0023 return NOTHING;
@00021322:0038 endcatch;
@00021326:0002 label_21326:
@00021328:0024 return;
@0002132C:0026 end; // checksum: 878376e
@00021340:000B label_21340:
@00021342:0022 function NUMBER VarSave(local_number1)
@00021342 NUMBER local_number2, local_number3;
@00021342
@00021342
@00021342 begin
@0002134B:000D local_number2 = (global_number60 = 0);
@0002135A:000D local_number3 = (global_number60 = -1);
@00021369:0018 local_number2 = (local_number2 || local_number3);
@00021376:000D local_number3 = (global_number61 = 0);
@00021385:0018 local_number2 = (local_number2 || local_number3);
@00021392:000D local_number3 = (global_number61 = -1);
@000213A1:0018 local_number2 = (local_number2 || local_number3);
@000213AE:0004 if(local_number2) then // ref index: 1
@000213BA:0027 // return coming
@000213BE:0023 return -1;
@000213C7:0008 endif;
@000213C7:0008 label_213c7:
@000213C9:000D local_number2 = (local_number1 = 65536);
@000213D8:0004 if(local_number2) then // ref index: 2
@000213E4:0021 ListAddString(global_number60, global_string8, 1);
@000213F5:0006 local_number2 = LASTRESULT;
@000213FF:0009 local_number2 = (local_number2 < 0);
@0002140E:0004 if(local_number2) then // ref index: 1
@0002141A:0027 // return coming
@0002141E:0023 return -1;
@00021427:0006 endif;
@00021427:0006 label_21427:
@00021429:0021 ListAddString(global_number61, global_string9, 1);
@0002143A:0006 local_number2 = LASTRESULT;
@00021444:0009 local_number2 = (local_number2 < 0);
@00021453:0004 if(local_number2) then // ref index: 1
@0002145F:0027 // return coming
@00021463:0023 return -1;
@0002146C:0003 endif;
@0002146C:0003 endif;
@0002146C:0003 label_2146c:
@0002146E:0027 // return coming
@00021472:0023 return 0;
@0002147B:0026 end; // checksum: fefec4c8
@00021487:000B label_21487:
@00021489:0022 function NUMBER VarRestore/VarSave(local_number1)
@00021489 NUMBER local_number2, local_number3;
@00021489 STRING local_string1;
@00021489
@00021489 begin
@00021492:000D local_number2 = (global_number60 = 0);
@000214A1:000D local_number3 = (global_number60 = -1);
@000214B0:0018 local_number2 = (local_number2 || local_number3);
@000214BD:000D local_number3 = (global_number61 = 0);
@000214CC:0018 local_number2 = (local_number2 || local_number3);
@000214D9:000D local_number3 = (global_number61 = -1);
@000214E8:0018 local_number2 = (local_number2 || local_number3);
@000214F5:0004 if(local_number2) then // ref index: 1
@00021501:0027 // return coming
@00021505:0023 return -1;
@0002150E:0008 endif;
@0002150E:0008 label_2150e:
@00021510:000D local_number2 = (local_number1 = 65536);
@0002151F:0004 if(local_number2) then // ref index: 3
@0002152B:0021 ListGetFirstString(global_number60, local_string1);
@00021537:0006 local_number2 = LASTRESULT;
@00021541:0009 local_number2 = (local_number2 < 0);
@00021550:0004 if(local_number2) then // ref index: 1
@0002155C:0027 // return coming
@00021560:0023 return -1;
@00021569:0008 endif;
@00021569:0008 label_21569:
@0002156B:0006 global_string8 = local_string1;
@00021575:0021 ListDeleteString/ListDeleteItem(global_number60);
@0002157E:0021 ListGetFirstString(global_number61, local_string1);
@0002158A:0006 local_number2 = LASTRESULT;
@00021594:0009 local_number2 = (local_number2 < 0);
@000215A3:0004 if(local_number2) then // ref index: 1
@000215AF:0027 // return coming
@000215B3:0023 return -1;
@000215BC:0002 endif;
@000215BC:0002 label_215bc:
@000215BE:0006 global_string9 = local_string1;
@000215C8:0021 ListDeleteString/ListDeleteItem(global_number61);
@000215D1:0003 endif;
@000215D1:0003 label_215d1:
@000215D3:0027 // return coming
@000215D7:0023 return 0;
@000215E0:0026 end; // checksum: fefeabc8
@000215EC:0007 label_215ec:
@000215EE:0022 function NUMBER function_466()
@000215EE NUMBER local_number1, local_number2;
@000215EE
@000215EE
@000215EE begin
@000215F7:0021 function_396();
@000215FD:0006 local_number2 = LASTRESULT;
@00021607:000D local_number2 = (local_number2 = 0);
@00021616:0004 if(local_number2) then // ref index: 1
@00021622:0006 local_number1 = 2;
@0002162E:0005 goto label_21645;
@00021637:0001 endif;
@00021637:0001 label_21637:
@00021639:0006 local_number1 = 23;
@00021645:0005 label_21645:
@00021647:0020 PathGetSpecialFolder(local_number1, global_string28, 1024); // dll: ISRT.dll
@00021658:0014 global_string28 = (global_string28 ^ "");
@00021665:0027 // return coming
@00021669:0023 return 0;
@00021672:0026 end; // checksum: 1b13aa17
@0002167E:0007 label_2167e:
@00021680:0022 function NUMBER function_467()
@00021680 NUMBER local_number1, local_number2;
@00021680
@00021680
@00021680 begin
@00021689:0021 function_396();
@0002168F:0006 local_number2 = LASTRESULT;
@00021699:000D local_number2 = (local_number2 = 0);
@000216A8:0004 if(local_number2) then // ref index: 1
@000216B4:0006 local_number1 = 7;
@000216C0:0005 goto label_216d7;
@000216C9:0001 endif;
@000216C9:0001 label_216c9:
@000216CB:0006 local_number1 = 24;
@000216D7:0005 label_216d7:
@000216D9:0020 PathGetSpecialFolder(local_number1, global_string27, 1024); // dll: ISRT.dll
@000216EA:0014 global_string27 = (global_string27 ^ "");
@000216F7:0027 // return coming
@000216FB:0023 return 0;
@00021704:0026 end; // checksum: 1b13a017
@00021710:0007 label_21710:
@00021712:0022 function NUMBER function_468()
@00021712 NUMBER local_number1, local_number2;
@00021712
@00021712
@00021712 begin
@0002171B:0021 function_396();
@00021721:0006 local_number2 = LASTRESULT;
@0002172B:000D local_number2 = (local_number2 = 0);
@0002173A:0004 if(local_number2) then // ref index: 1
@00021746:0006 local_number1 = 11;
@00021752:0005 goto label_21769;
@0002175B:0001 endif;
@0002175B:0001 label_2175b:
@0002175D:0006 local_number1 = 22;
@00021769:0005 label_21769:
@0002176B:0020 PathGetSpecialFolder(local_number1, global_string26, 1024); // dll: ISRT.dll
@0002177C:0014 global_string26 = (global_string26 ^ "");
@00021789:0027 // return coming
@0002178D:0023 return 0;
@00021796:0026 end; // checksum: 1b13a217
@000217A2:0007 label_217a2:
@000217A4:0022 function NUMBER function_469()
@000217A4 NUMBER local_number1, local_number2;
@000217A4
@000217A4
@000217A4 begin
@000217AD:0021 function_396();
@000217B3:0006 local_number2 = LASTRESULT;
@000217BD:000D local_number2 = (local_number2 = 0);
@000217CC:0004 if(local_number2) then // ref index: 1
@000217D8:0006 local_number1 = 16;
@000217E4:0005 goto label_217fb;
@000217ED:0001 endif;
@000217ED:0001 label_217ed:
@000217EF:0006 local_number1 = 25;
@000217FB:0005 label_217fb:
@000217FD:0020 PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll
@0002180E:0014 global_string25 = (global_string25 ^ "");
@0002181B:0027 // return coming
@0002181F:0023 return 0;
@00021828:0026 end; // checksum: 1b13b617
@00021834:0006 label_21834:
@00021836:0022 function NUMBER function_470()
@00021836
@00021836
@00021836
@00021836 begin
@0002183F:0020 _GetSupportDir(global_number34, global_string22, 1024); // dll: ISRT.dll
@00021850:0014 global_string22 = (global_string22 ^ "");
@0002185D:0027 // return coming
@00021861:0023 return 0;
@0002186A:0026 end; // checksum: 14305277
@00021876:0009 label_21876:
@00021878:0022 function VARIANT function_471(local_number1)
@00021878 NUMBER local_number2;
@00021878
@00021878 OBJECT local_object1;
@00021878 begin
@00021881:000D local_number2 = (local_number1 = global_number62);
@0002188E:0004 if(local_number2) then // ref index: 1
@0002189A:0027 // return coming
@0002189E:0035 global_object4.Value(SHELL_OBJECT_FOLDER);
@000218C3:0006 local_object1 = LASTRESULT;
@000218CD:0023 return local_object1;
@000218D4:0006 local_object1 = NOTHING;
@000218DE:0005 goto label_21bc9;
@000218E7:0008 endif;
@000218E7:0008 label_218e7:
@000218E9:000D local_number2 = (local_number1 = global_number63);
@000218F6:0004 if(local_number2) then // ref index: 1
@00021902:0027 // return coming
@00021906:0035 global_object4.Value(TARGETDIR);
@00021921:0006 local_object1 = LASTRESULT;
@0002192B:0023 return local_object1;
@00021932:0006 local_object1 = NOTHING;
@0002193C:0005 goto label_21bc9;
@00021945:0008 endif;
@00021945:0008 label_21945:
@00021947:000D local_number2 = (local_number1 = global_number64);
@00021954:0004 if(local_number2) then // ref index: 1
@00021960:0027 // return coming
@00021964:0035 global_object6.Value(SRCDIR);
@0002197C:0006 local_object1 = LASTRESULT;
@00021986:0023 return local_object1;
@0002198D:0006 local_object1 = NOTHING;
@00021997:0005 goto label_21bc9;
@000219A0:0008 endif;
@000219A0:0008 label_219a0:
@000219A2:000D local_number2 = (local_number1 = global_number65);
@000219AF:0004 if(local_number2) then // ref index: 1
@000219BB:0027 // return coming
@000219BF:0035 global_object4.Value(DISK1TARGET);
@000219DC:0006 local_object1 = LASTRESULT;
@000219E6:0023 return local_object1;
@000219ED:0006 local_object1 = NOTHING;
@000219F7:0005 goto label_21bc9;
@00021A00:0008 endif;
@00021A00:0008 label_21a00:
@00021A02:000D local_number2 = (local_number1 = global_number66);
@00021A0F:0004 if(local_number2) then // ref index: 1
@00021A1B:0027 // return coming
@00021A1F:0035 global_object7.NeedReboot;
@00021A33:0006 local_object1 = LASTRESULT;
@00021A3D:0023 return local_object1;
@00021A44:0006 local_object1 = NOTHING;
@00021A4E:0005 goto label_21bc9;
@00021A57:0008 endif;
@00021A57:0008 label_21a57:
@00021A59:000D local_number2 = (local_number1 = global_number67);
@00021A66:0004 if(local_number2) then // ref index: 1
@00021A72:0027 // return coming
@00021A76:0035 global_object4.Value(UNINST);
@00021A8E:0006 local_object1 = LASTRESULT;
@00021A98:0023 return local_object1;
@00021A9F:0006 local_object1 = NOTHING;
@00021AA9:0005 goto label_21bc9;
@00021AB2:0008 endif;
@00021AB2:0008 label_21ab2:
@00021AB4:000D local_number2 = (local_number1 = global_number68);
@00021AC1:0004 if(local_number2) then // ref index: 1
@00021ACD:0027 // return coming
@00021AD1:0035 global_object4.Value(UNINSTALL_STRING);
@00021AF3:0006 local_object1 = LASTRESULT;
@00021AFD:0023 return local_object1;
@00021B04:0006 local_object1 = NOTHING;
@00021B0E:0005 goto label_21bc9;
@00021B17:0008 endif;
@00021B17:0008 label_21b17:
@00021B19:000D local_number2 = (local_number1 = global_number69);
@00021B26:0004 if(local_number2) then // ref index: 1
@00021B32:0027 // return coming
@00021B36:0035 global_object4.Value(TARGETDISK);
@00021B52:0006 local_object1 = LASTRESULT;
@00021B5C:0023 return local_object1;
@00021B63:0006 local_object1 = NOTHING;
@00021B6D:0005 goto label_21bc9;
@00021B76:0007 endif;
@00021B76:0007 label_21b76:
@00021B78:000D local_number2 = (local_number1 = global_number70);
@00021B85:0004 if(local_number2) then // ref index: 1
@00021B91:0027 // return coming
@00021B95:0035 global_object6.Value(SRCDISK);
@00021BAE:0006 local_object1 = LASTRESULT;
@00021BB8:0023 return local_object1;
@00021BBF:0006 local_object1 = NOTHING;
@00021BC9:0002 endif;
@00021BC9:0002 label_21bc9:
@00021BCB:0024 return;
@00021BCF:0026 end; // checksum: 105a5619
@00021BDF:0005 label_21bdf:
@00021BE1:0022 function void function_472(local_number1, local_object1)
@00021BE1 NUMBER local_number2;
@00021BE1
@00021BE1
@00021BE1 begin
@00021BEA:000D local_number2 = (local_number1 = global_number62);
@00021BF7:0004 if(local_number2) then // ref index: 1
@00021C03:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
@00021C2B:0005 goto label_21db3;
@00021C34:0004 endif;
@00021C34:0004 label_21c34:
@00021C36:000D local_number2 = (local_number1 = global_number63);
@00021C43:0004 if(local_number2) then // ref index: 1
@00021C4F:0033 global_object4.Value = TARGETDIR = local_object1;
@00021C6D:0005 goto label_21db3;
@00021C76:0004 endif;
@00021C76:0004 label_21c76:
@00021C78:000D local_number2 = (local_number1 = global_number64);
@00021C85:0004 if(local_number2) then // ref index: 1
@00021C91:0033 global_object6.Value = SRCDIR = local_object1;
@00021CAC:0005 goto label_21db3;
@00021CB5:0004 endif;
@00021CB5:0004 label_21cb5:
@00021CB7:000D local_number2 = (local_number1 = global_number65);
@00021CC4:0004 if(local_number2) then // ref index: 1
@00021CD0:0033 global_object4.Value = DISK1TARGET = local_object1;
@00021CF0:0005 goto label_21db3;
@00021CF9:0004 endif;
@00021CF9:0004 label_21cf9:
@00021CFB:000D local_number2 = (local_number1 = global_number66);
@00021D08:0004 if(local_number2) then // ref index: 1
@00021D14:0033 global_object7.NeedReboot = local_object1;
@00021D2B:0005 goto label_21db3;
@00021D34:0004 endif;
@00021D34:0004 label_21d34:
@00021D36:000D local_number2 = (local_number1 = global_number67);
@00021D43:0004 if(local_number2) then // ref index: 1
@00021D4F:0033 global_object4.Value = UNINST = local_object1;
@00021D6A:0005 goto label_21db3;
@00021D73:0003 endif;
@00021D73:0003 label_21d73:
@00021D75:000D local_number2 = (local_number1 = global_number68);
@00021D82:0004 if(local_number2) then // ref index: 1
@00021D8E:0033 global_object4.Value = UNINSTALL_STRING = local_object1;
@00021DB3:0002 endif;
@00021DB3:0002 label_21db3:
@00021DB5:0024 return;
@00021DB9:0026 end; // checksum: 4012c644
@00021DC9:0015 label_21dc9:
@00021DCB:0022 function NUMBER function_473()
@00021DCB
@00021DCB
@00021DCB
@00021DCB begin
@00021DD4:003B _unknown_ global_string7, 471, 472
@00021DE5:0006 global_number62 = LASTRESULT;
@00021DEF:003B _unknown_ global_string8, 471, 472
@00021E00:0006 global_number63 = LASTRESULT;
@00021E0A:003B _unknown_ global_string9, 471, 472
@00021E1B:0006 global_number64 = LASTRESULT;
@00021E25:003B _unknown_ global_string10, 471, 472
@00021E36:0006 global_number65 = LASTRESULT;
@00021E40:003B _unknown_ global_string12, 471, 472
@00021E51:0006 global_number68 = LASTRESULT;
@00021E5B:003B _unknown_ global_string11, 471, 472
@00021E6C:0006 global_number67 = LASTRESULT;
@00021E76:003B _unknown_ global_string34, 471, 472
@00021E87:0006 global_number69 = LASTRESULT;
@00021E91:003B _unknown_ global_string35, 471, 472
@00021EA2:0006 global_number70 = LASTRESULT;
@00021EAC:003B _unknown_ global_number16, 471, 472
@00021EBD:0006 global_number66 = LASTRESULT;
@00021EC7:0024 return;
@00021ECB:0026 end; // checksum: 1d82f33
@00021ED7:001E label_21ed7:
@00021ED9:0022 function NUMBER function_474()
@00021ED9
@00021ED9
@00021ED9 OBJECT local_object1;
@00021ED9 begin
@00021EE2:0021 function_473();
@00021EE8:0021 ProgDefGroupType(1);
@00021EF3:0021 function_478();
@00021EF9:0021 function_470();
@00021EFF:0035 global_object4.Value(COMMONFILES);
@00021F1C:0006 local_object1 = LASTRESULT;
@00021F26:0014 global_string30 = (local_object1 ^ "");
@00021F33:0006 local_object1 = NOTHING;
@00021F3D:0035 global_object4.Value(PROGRAMFILES);
@00021F5B:0006 local_object1 = LASTRESULT;
@00021F65:0014 global_string29 = (local_object1 ^ "");
@00021F72:0006 local_object1 = NOTHING;
@00021F7C:0021 function_477();
@00021F82:0006 global_string6 = "DATA";
@00021F90:0021 ListCreate(0);
@00021F9B:0006 global_number60 = LASTRESULT;
@00021FA5:0021 ListCreate(0);
@00021FB0:0006 global_number61 = LASTRESULT;
@00021FBA:0020 __GetProductGuid(global_number34, global_string31); // dll: ISRT.dll
@00021FC6:0035 global_object5.Version;
@00021FD7:0006 global_string24 = LASTRESULT;
@00021FE1:0035 global_object6.Value(ISRES);
@00021FF8:0006 global_string32 = LASTRESULT;
@00022002:0035 global_object6.Value(ISUSER);
@0002201A:0006 global_string33 = LASTRESULT;
@00022024:0035 global_object5.(18);
@00022033:0006 global_number30 = LASTRESULT;
@0002203D:0024 return;
@00022041:0026 end; // checksum: 2e1f6c52
@00022051:0005 label_22051:
@00022053:0022 function NUMBER function_475()
@00022053
@00022053
@00022053
@00022053 begin
@0002205C:0021 ListDestroy(global_number60);
@00022065:0021 ListDestroy(global_number61);
@0002206E:0024 return;
@00022072:0026 end; // checksum: 1e01
@0002207E:0005 label_2207e:
@00022080:0022 function NUMBER function_476(local_string1)
@00022080
@00022080
@00022080
@00022080 begin
@00022089:0006 global_string23 = local_string1;
@00022093:0027 // return coming
@00022097:0023 return 0;
@000220A0:0026 end; // checksum: 31f21
@000220AC:0004 label_220ac:
@000220AE:0022 function NUMBER function_477()
@000220AE
@000220AE
@000220AE
@000220AE begin
@000220B7:0020 __GetMaintenanceMode(global_number34, global_number29); // dll: ISRT.dll
@000220C3:0024 return;
@000220C7:0026 end; // checksum: 36132c26
@000220D3:000D label_220d3:
@000220D5:0022 function void function_478()
@000220D5
@000220D5
@000220D5 OBJECT local_object1;
@000220D5 begin
@000220DE:0035 global_object4.Value(WINDIR);
@000220F6:0006 local_object1 = LASTRESULT;
@00022100:0014 global_string18 = (local_object1 ^ "");
@0002210D:0006 local_object1 = NOTHING;
@00022117:0035 global_object4.Value(WINSYSDIR);
@00022132:0006 local_object1 = LASTRESULT;
@0002213C:0014 global_string20 = (local_object1 ^ "");
@00022149:0006 local_object1 = NOTHING;
@00022153:0021 GetDisk/GetDir(global_string18, global_string19);
@0002215F:0021 GetDisk/GetDir(global_string20, global_string21);
@0002216B:0024 return;
@0002216F:0026 end; // checksum: 425ed200
@0002217F:000B label_2217f:
@00022181:0022 function NUMBER RGB(local_number1, local_number2, local_number3)
@00022181 NUMBER local_number4;
@00022181
@00022181
@00022181 begin
@0002218A:0012 local_number1 = (local_number1 & 255);
@00022199:0012 local_number2 = (local_number2 & 255);
@000221A8:0012 local_number3 = (local_number3 & 255);
@000221B7:0016 local_number2 = (local_number2 << 8);
@000221C6:0016 local_number3 = (local_number3 << 16);
@000221D5:0027 // return coming
@000221D9:0013 local_number4 = (local_number1 | local_number2);
@000221E6:0013 local_number4 = (local_number4 | local_number3);
@000221F3:0023 return local_number4;
@000221FA:0026 end; // checksum: 79a34
@00022206:0006 label_22206:
@00022208:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2)
@00022208 NUMBER local_number3;
@00022208
@00022208
@00022208 begin
@00022211:0027 // return coming
@00022215:0020 _SetTitle(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll
@00022227:0006 local_number3 = LASTRESULT;
@00022231:0023 return local_number3;
@00022238:0026 end; // checksum: 4c404309
@00022244:0006 label_22244:
@00022246:0022 function NUMBER SetColor(local_number1, local_number2)
@00022246 NUMBER local_number3;
@00022246
@00022246
@00022246 begin
@0002224F:0027 // return coming
@00022253:0020 _SetColor(global_number34, local_number1, local_number2); // dll: ISRT.dll
@00022262:0006 local_number3 = LASTRESULT;
@0002226C:0023 return local_number3;
@00022273:0026 end; // checksum: 4f5d460e
@0002227F:0006 label_2227f:
@00022281:0022 function NUMBER SetDisplayEffect(local_number1)
@00022281 NUMBER local_number2;
@00022281
@00022281
@00022281 begin
@0002228A:0027 // return coming
@0002228E:0020 _SetDisplayEffect(global_number34, local_number1); // dll: ISRT.dll
@0002229A:0006 local_number2 = LASTRESULT;
@000222A4:0023 return local_number2;
@000222AB:0026 end; // checksum: 765e4701
@000222B7:0006 label_222b7:
@000222B9:0022 function NUMBER SetStatusWindow(local_number1, local_string1)
@000222B9 NUMBER local_number2;
@000222B9
@000222B9
@000222B9 begin
@000222C2:0020 IsObject(global_object10); // dll: ISRT.dll
@000222CB:0006 local_number2 = LASTRESULT;
@000222D5:000D local_number2 = (local_number2 = 0);
@000222E4:0004 if(local_number2) then // ref index: 1
@000222F0:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@000222FC:0005 endif;
@000222FC:0005 label_222fc:
@000222FE:0033 global_object10.percent = local_number1;
@00022312:0033 global_object10.StatusText = 1400 = local_string1;
@0002232E:0027 // return coming
@00022332:0023 return 0;
@0002233B:0026 end; // checksum: 217fd64e
@00022347:0006 label_22347:
@00022349:0022 function NUMBER StatusUpdate(local_number1, local_number2)
@00022349 NUMBER local_number3;
@00022349
@00022349
@00022349 begin
@00022352:0027 // return coming
@00022356:0020 _StatusUpdate(global_number34, local_number1, local_number2); // dll: ISRT.dll
@00022365:0006 local_number3 = LASTRESULT;
@0002236F:0023 return local_number3;
@00022376:0026 end; // checksum: 1432385c
@00022382:0002 label_22382:
@00022384:0022 function NUMBER PlaceWindow(local_number1, local_number2, local_number3, local_number4)
@00022384 NUMBER local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number13;
@00022384 STRING local_string1;
@00022384 OBJECT local_object1, local_object2, local_object3;
@00022384 begin
@0002238D:0001 // switch/while/???
@00022391:0005 label_22391:
@00022393:000D local_number11 = (local_number1 = 18);
@000223A2:0004 if(local_number11) then // ref index: 1
@000223AE:0027 // return coming
@000223B2:0023 return -1;
@000223BB:0005 goto label_22c0e;
@000223C4:0005 endif;
@000223C4:0005 label_223c4:
@000223C6:000D local_number11 = (local_number1 = 14);
@000223D5:0004 if(local_number11) then // ref index: 1
@000223E1:0027 // return coming
@000223E5:0023 return -1;
@000223EE:0005 goto label_22c0e;
@000223F7:0005 endif;
@000223F7:0005 label_223f7:
@000223F9:000D local_number11 = (local_number1 = 13);
@00022408:0004 if(local_number11) then // ref index: 1
@00022414:0027 // return coming
@00022418:0023 return -1;
@00022421:0005 goto label_22c0e;
@0002242A:000B endif;
@0002242A:000B label_2242a:
@0002242C:000D local_number11 = (local_number1 = 12);
@0002243B:0004 if(local_number11) then // ref index: 8
@00022447:0021 GetWindowHandle(-2);
@00022452:0006 local_number5 = LASTRESULT;
@0002245C:0020 GetDesktopWindow(); // dll: USER32.dll
@00022462:0006 local_number6 = LASTRESULT;
@0002246C:001A local_number11 = &local_object1;
@00022476:0020 GetWindowRect(local_number5, local_number11); // dll: USER.dll
@00022482:001A local_number11 = &local_object2;
@0002248C:0020 GetWindowRect(local_number6, local_number11); // dll: USER.dll
@00022498:0001 // switch/while/???
@0002249C:0005 label_2249c:
@0002249E:000D local_number11 = (local_number4 = 2);
@000224AD:0004 if(local_number11) then // ref index: 1
@000224B9:0006 local_number8 = local_number2;
@000224C3:0006 local_number7 = local_number3;
@000224CD:0005 goto label_22637;
@000224D6:0007 endif;
@000224D6:0007 label_224d6:
@000224D8:000D local_number11 = (local_number4 = 8);
@000224E7:0004 if(local_number11) then // ref index: 1
@000224F3:0006 local_number8 = local_number2;
@000224FD:0035 local_object2.top;
@0002250A:0006 local_number11 = LASTRESULT;
@00022514:000F local_number7 = (local_number11 - local_number3);
@00022521:0005 goto label_22637;
@0002252A:0007 endif;
@0002252A:0007 label_2252a:
@0002252C:000D local_number11 = (local_number4 = 1);
@0002253B:0004 if(local_number11) then // ref index: 1
@00022547:0035 local_object2.left;
@00022555:0006 local_number11 = LASTRESULT;
@0002255F:000F local_number8 = (local_number11 - local_number2);
@0002256C:0006 local_number7 = local_number3;
@00022576:0005 goto label_22637;
@0002257F:0009 endif;
@0002257F:0009 label_2257f:
@00022581:000D local_number11 = (local_number4 = 4);
@00022590:0004 if(local_number11) then // ref index: 1
@0002259C:0035 local_object2.left;
@000225AA:0006 local_number11 = LASTRESULT;
@000225B4:000F local_number8 = (local_number11 - local_number2);
@000225C1:0035 local_object2.top;
@000225CE:0006 local_number11 = LASTRESULT;
@000225D8:000F local_number7 = (local_number11 - local_number3);
@000225E5:0005 goto label_22637;
@000225EE:0005 endif;
@000225EE:0005 label_225ee:
@000225F0:000D local_number11 = (local_number4 = 16384);
@000225FF:0004 if(local_number11) then // ref index: 1
@0002260B:0006 local_number8 = local_number2;
@00022615:0006 local_number7 = local_number3;
@0002261F:0005 goto label_22637;
@00022628:0002 endif;
@00022628:0002 label_22628:
@0002262A:0027 // return coming
@0002262E:0023 return -1;
@00022637:000C label_22637:
@00022639:0035 local_object1.right;
@00022648:0006 local_number11 = LASTRESULT;
@00022652:0035 local_object1.left;
@00022660:0006 local_number12 = LASTRESULT;
@0002266A:000F local_number11 = (local_number11 - local_number12);
@00022677:0035 local_object1.bottom;
@00022687:0006 local_number12 = LASTRESULT;
@00022691:0035 local_object1.top;
@0002269E:0006 local_number13 = LASTRESULT;
@000226A8:000F local_number12 = (local_number12 - local_number13);
@000226B5:0020 MoveWindow(local_number5, local_number8, local_number7, local_number11, local_number12, 1); // dll: USER.dll
@000226CF:0005 goto label_22c0e;
@000226D8:0007 endif;
@000226D8:0007 label_226d8:
@000226DA:000D local_number11 = (local_number1 = 35);
@000226E9:0004 if(local_number11) then // ref index: 4
@000226F5:0020 IsObject(global_object10); // dll: ISRT.dll
@000226FE:0006 local_number11 = LASTRESULT;
@00022708:000D local_number11 = (local_number11 = 0);
@00022717:0004 if(local_number11) then // ref index: 1
@00022723:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@0002272F:0010 endif;
@0002272F:0010 label_2272f:
@00022731:0035 global_object10.BillBoards;
@00022745:0034 set local_object3 = LASTRESULT;
@0002274F:0020 IsObject(local_object3); // dll: ISRT.dll
@00022758:0006 local_number11 = LASTRESULT;
@00022762:000D local_number11 = (local_number11 = 0);
@00022771:0004 if(local_number11) then // ref index: 2
@0002277D:0021 function_457();
@00022783:0006 local_string1 = LASTRESULT;
@0002278D:0021 function_463(local_string1);
@00022796:0034 set local_object3 = LASTRESULT;
@000227A0:0020 IsObject(local_object3); // dll: ISRT.dll
@000227A9:0006 local_number11 = LASTRESULT;
@000227B3:000D local_number11 = (local_number11 = 0);
@000227C2:0004 if(local_number11) then // ref index: 1
@000227CE:0027 // return coming
@000227D2:0023 return -1;
@000227DB:0001 endif;
@000227DB:0001 label_227db:
@000227DD:0033 global_object10.BillBoards = local_object3;
@000227F4:0005 endif;
@000227F4:0005 label_227f4:
@000227F6:0027 // return coming
@000227FA:0021 function_491(local_object3, local_number2, local_number3, local_number4);
@0002280C:0006 local_number11 = LASTRESULT;
@00022816:0023 return local_number11;
@0002281D:0005 goto label_22c0e;
@00022826:0005 endif;
@00022826:0005 label_22826:
@00022828:000D local_number11 = (local_number1 = 15);
@00022837:0004 if(local_number11) then // ref index: 1
@00022843:0027 // return coming
@00022847:0023 return -1;
@00022850:0005 goto label_22c0e;
@00022859:0005 endif;
@00022859:0005 label_22859:
@0002285B:000D local_number11 = (local_number1 = 11);
@0002286A:0004 if(local_number11) then // ref index: 1
@00022876:0027 // return coming
@0002287A:0023 return -1;
@00022883:0005 goto label_22c0e;
@0002288C:0008 endif;
@0002288C:0008 label_2288c:
@0002288E:000D local_number11 = (local_number1 = 512);
@0002289D:0004 if(local_number11) then // ref index: 2
@000228A9:0020 IsObject(global_object11); // dll: ISRT.dll
@000228B2:0006 local_number11 = LASTRESULT;
@000228BC:000D local_number11 = (local_number11 = 0);
@000228CB:0004 if(local_number11) then // ref index: 1
@000228D7:0021 function_462();
@000228DD:0034 set global_object11 = LASTRESULT;
@000228E7:0005 endif;
@000228E7:0005 label_228e7:
@000228E9:0027 // return coming
@000228ED:0021 function_491(global_object11, local_number2, local_number3, local_number4);
@000228FF:0006 local_number11 = LASTRESULT;
@00022909:0023 return local_number11;
@00022910:0005 goto label_22c0e;
@00022919:0007 endif;
@00022919:0007 label_22919:
@0002291B:000D local_number11 = (local_number1 = 4);
@0002292A:0004 if(local_number11) then // ref index: 2
@00022936:0020 IsObject(global_object10); // dll: ISRT.dll
@0002293F:0006 local_number11 = LASTRESULT;
@00022949:000D local_number11 = (local_number11 = 0);
@00022958:0004 if(local_number11) then // ref index: 1
@00022964:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@00022970:0005 endif;
@00022970:0005 label_22970:
@00022972:0027 // return coming
@00022976:0021 function_491(global_object10, local_number2, local_number3, local_number4);
@00022988:0006 local_number11 = LASTRESULT;
@00022992:0023 return local_number11;
@00022999:0005 goto label_22c0e;
@000229A2:0007 endif;
@000229A2:0007 label_229a2:
@000229A4:000D local_number11 = (local_number1 = 58);
@000229B3:0004 if(local_number11) then // ref index: 2
@000229BF:0020 IsObject(global_object10); // dll: ISRT.dll
@000229C8:0006 local_number11 = LASTRESULT;
@000229D2:000D local_number11 = (local_number11 = 0);
@000229E1:0004 if(local_number11) then // ref index: 1
@000229ED:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@000229F9:0005 endif;
@000229F9:0005 label_229f9:
@000229FB:0027 // return coming
@000229FF:0021 function_491(global_object10, local_number2, local_number3, local_number4);
@00022A11:0006 local_number11 = LASTRESULT;
@00022A1B:0023 return local_number11;
@00022A22:0005 goto label_22c0e;
@00022A2B:0007 endif;
@00022A2B:0007 label_22a2b:
@00022A2D:000D local_number11 = (local_number1 = 5);
@00022A3C:0004 if(local_number11) then // ref index: 2
@00022A48:0020 IsObject(global_object10); // dll: ISRT.dll
@00022A51:0006 local_number11 = LASTRESULT;
@00022A5B:000D local_number11 = (local_number11 = 0);
@00022A6A:0004 if(local_number11) then // ref index: 1
@00022A76:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@00022A82:0005 endif;
@00022A82:0005 label_22a82:
@00022A84:0027 // return coming
@00022A88:0021 function_491(global_object10, local_number2, local_number3, local_number4);
@00022A9A:0006 local_number11 = LASTRESULT;
@00022AA4:0023 return local_number11;
@00022AAB:0005 goto label_22c0e;
@00022AB4:0007 endif;
@00022AB4:0007 label_22ab4:
@00022AB6:000D local_number11 = (local_number1 = 57);
@00022AC5:0004 if(local_number11) then // ref index: 2
@00022AD1:0020 IsObject(global_object10); // dll: ISRT.dll
@00022ADA:0006 local_number11 = LASTRESULT;
@00022AE4:000D local_number11 = (local_number11 = 0);
@00022AF3:0004 if(local_number11) then // ref index: 1
@00022AFF:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll
@00022B0B:0005 endif;
@00022B0B:0005 label_22b0b:
@00022B0D:0027 // return coming
@00022B11:0021 function_491(global_object10, local_number2, local_number3, local_number4);
@00022B23:0006 local_number11 = LASTRESULT;
@00022B2D:0023 return local_number11;
@00022B34:0005 goto label_22c0e;
@00022B3D:0009 endif;
@00022B3D:0009 label_22b3d:
@00022B3F:000D local_number11 = (local_number1 = 20);
@00022B4E:0004 if(local_number11) then // ref index: 1
@00022B5A:0021 PlaceWindow(12, 0, 0, 16384);
@00022B74:0021 PlaceWindow(35, 0, 0, 16384);
@00022B8E:0021 PlaceWindow(11, 0, 0, 16384);
@00022BA8:0021 PlaceWindow(512, 0, 0, 16384);
@00022BC2:0021 PlaceWindow(4, 0, 0, 16384);
@00022BDC:0021 PlaceWindow(58, 0, 0, 16384);
@00022BF6:0005 goto label_22c0e;
@00022BFF:0002 endif;
@00022BFF:0002 label_22bff:
@00022C01:0027 // return coming
@00022C05:0023 return -1;
@00022C0E:0003 label_22c0e:
@00022C10:0027 // return coming
@00022C14:0023 return 0;
@00022C1D:0026 end; // checksum: f0e6289f
@00022C35:0007 label_22c35:
@00022C37:0022 function NUMBER function_491(local_object1, local_number1, local_number2, local_number3)
@00022C37
@00022C37
@00022C37
@00022C37 begin
@00022C40:0033 local_object1.x = local_number1;
@00022C4E:0033 local_object1.y = local_number2;
@00022C5C:0033 local_object1.Origin = local_number3;
@00022C6F:0027 // return coming
@00022C73:0023 return 0;
@00022C7C:0026 end; // checksum: 22602b0c
@00022C8C:0009 label_22c8c:
@00022C8E:0022 function NUMBER PlayMMedia(local_number1, local_string1, local_number2, local_number3)
@00022C8E NUMBER local_number4, local_number5;
@00022C8E
@00022C8E
@00022C8E begin
@00022C97:000E local_number4 = (local_number1 != 2048);
@00022CA6:000E local_number5 = (local_number1 != 512);
@00022CB5:0019 local_number4 = (local_number4 = local_number5);
@00022CC2:000E local_number5 = (local_number1 != 1024);
@00022CD1:0019 local_number4 = (local_number4 = local_number5);
@00022CDE:0004 if(local_number4) then // ref index: 1
@00022CEA:0027 // return coming
@00022CEE:0023 return -1;
@00022CF7:0008 endif;
@00022CF7:0008 label_22cf7:
@00022CF9:0021 Is(3, local_string1);
@00022D07:0006 local_number4 = LASTRESULT;
@00022D11:000D local_number4 = (local_number4 = 0);
@00022D20:000E local_number5 = (local_number2 != 0);
@00022D2F:0019 local_number4 = (local_number4 = local_number5);
@00022D3C:0004 if(local_number4) then // ref index: 1
@00022D48:0027 // return coming
@00022D4C:0023 return -1;
@00022D55:0009 endif;
@00022D55:0009 label_22d55:
@00022D57:0020 IsObject(global_object11); // dll: ISRT.dll
@00022D60:0006 local_number4 = LASTRESULT;
@00022D6A:000D local_number4 = (local_number4 = 0);
@00022D79:0004 if(local_number4) then // ref index: 2
@00022D85:000D local_number4 = (local_number2 = 0);
@00022D94:0004 if(local_number4) then // ref index: 1
@00022DA0:0027 // return coming
@00022DA4:0023 return -1;
@00022DAD:0005 goto label_22dc8;
@00022DB6:0002 endif;
@00022DB6:0002 label_22db6:
@00022DB8:0021 function_462();
@00022DBE:0034 set global_object11 = LASTRESULT;
@00022DC8:0005 endif;
@00022DC8:0005 label_22dc8:
@00022DCA:000D local_number4 = (local_number2 = 0);
@00022DD9:0004 if(local_number4) then // ref index: 1
@00022DE5:0035 global_object11.Stop(local_number1);
@00022DF6:0027 // return coming
@00022DFA:0023 return 0;
@00022E03:0003 endif;
@00022E03:0003 label_22e03:
@00022E05:0012 local_number4 = (local_number2 & 32768);
@00022E14:0004 if(local_number4) then // ref index: 1
@00022E20:0033 global_object11.PlayContinuous = 1;
@00022E3D:0003 endif;
@00022E3D:0003 label_22e3d:
@00022E3F:0012 local_number4 = (local_number2 & 2);
@00022E4E:0004 if(local_number4) then // ref index: 1
@00022E5A:0033 global_object11.SynchronizedPlay = 0;
@00022E79:0003 endif;
@00022E79:0003 label_22e79:
@00022E7B:0012 local_number4 = (local_number2 & 1);
@00022E8A:0004 if(local_number4) then // ref index: 1
@00022E96:0033 global_object11.SynchronizedPlay = 1;
@00022EB5:0004 endif;
@00022EB5:0004 label_22eb5:
@00022EB7:0035 global_object11.Play(local_string1.local_number1);
@00022ECB:0027 // return coming
@00022ECF:0023 return 0;
@00022ED8:0026 end; // checksum: b26b8db5
@00022EE4:0005 label_22ee4:
@00022EE6:0022 function NUMBER VerCompare(local_string1, local_string2, local_number1)
@00022EE6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@00022EE6 STRING local_string3, local_string4;
@00022EE6
@00022EE6 begin
@00022EEF:000E local_number8 = (local_number1 != 0);
@00022EFE:0004 if(local_number8) then // ref index: 1
@00022F0A:0027 // return coming
@00022F0E:0023 return -1;
@00022F17:0010 endif;
@00022F17:0010 label_22f17:
@00022F19:0021 ListCreate(0);
@00022F24:0006 local_number2 = LASTRESULT;
@00022F2E:0021 ListCreate(0);
@00022F39:0006 local_number3 = LASTRESULT;
@00022F43:0021 StrGetTokens(local_number2, local_string1, ".");
@00022F53:0021 StrGetTokens(local_number3, local_string2, ".");
@00022F63:0021 ListCount/ListDestroy(local_number2);
@00022F6C:0006 local_number8 = LASTRESULT;
@00022F76:000E local_number8 = (local_number8 != 4);
@00022F85:0021 ListCount/ListDestroy(local_number3);
@00022F8E:0006 local_number9 = LASTRESULT;
@00022F98:000E local_number9 = (local_number9 != 4);
@00022FA7:0018 local_number8 = (local_number8 || local_number9);
@00022FB4:0004 if(local_number8) then // ref index: 1
@00022FC0:0006 local_number4 = -1;
@00022FCC:0005 goto label_230f9;
@00022FD5:0002 endif;
@00022FD5:0002 label_22fd5:
@00022FD7:0006 local_number4 = 2;
@00022FE3:0006 local_number5 = 1;
@00022FEF:0007 label_22fef:
@00022FF1:000B local_number8 = (local_number5 <= 4);
@00023000:0004 if(local_number8) then // ref index: 5
@0002300C:000D local_number8 = (local_number5 = 1);
@0002301B:0004 if(local_number8) then // ref index: 1
@00023027:0021 ListGetFirstString(local_number2, local_string3);
@00023033:0021 ListGetFirstString(local_number3, local_string4);
@0002303F:0005 goto label_23062;
@00023048:0002 endif;
@00023048:0002 label_23048:
@0002304A:0021 ListGetNextString(local_number2, local_string3);
@00023056:0021 ListGetNextString(local_number3, local_string4);
@00023062:0007 label_23062:
@00023064:002C StrToNum(local_number6, local_string3);
@0002306E:002C StrToNum(local_number7, local_string4);
@00023078:0009 local_number8 = (local_number6 < local_number7);
@00023085:0004 if(local_number8) then // ref index: 1
@00023091:0006 local_number4 = 1;
@0002309D:0005 goto label_230f9;
@000230A6:0005 goto label_230df;
@000230AF:0004 endif;
@000230AF:0004 label_230af:
@000230B1:000A local_number8 = (local_number6 > local_number7);
@000230BE:0004 if(local_number8) then // ref index: 1
@000230CA:0006 local_number4 = 0;
@000230D6:0005 goto label_230f9;
@000230DF:0002 endif;
@000230DF:0002 label_230df:
@000230E1:0007 local_number5 = (local_number5 + 1);
@000230F0:0005 goto label_22fef;
@000230F9:0005 endif;
@000230F9:0005 label_230f9:
@000230FB:0021 ListDestroy(local_number2);
@00023104:0021 ListDestroy(local_number3);
@0002310D:0027 // return coming
@00023111:0023 return local_number4;
@00023118:0026 end; // checksum: fff9c8cc
@00023124:0007 label_23124:
@00023126:0022 function NUMBER function_498(local_number1, local_number2, local_number3)
@00023126 NUMBER local_number4, local_number5, local_number6;
@00023126
@00023126
@00023126 begin
@0002312F:0021 function_501(local_number1);
@00023138:0006 local_number6 = LASTRESULT;
@00023142:000B local_number6 = (local_number6 <= 0);
@00023151:0004 if(local_number6) then // ref index: 1
@0002315D:0027 // return coming
@00023161:0023 return -1;
@0002316A:0006 endif;
@0002316A:0006 label_2316a:
@0002316C:0021 function_499(local_number1, local_number2);
@00023178:0006 local_number4 = LASTRESULT;
@00023182:000B local_number6 = (local_number4 <= 0);
@00023191:0004 if(local_number6) then // ref index: 1
@0002319D:0027 // return coming
@000231A1:0023 return -1;
@000231AA:0005 endif;
@000231AA:0005 label_231aa:
@000231AC:0021 function_500(local_number4, local_number3);
@000231B8:0006 local_number5 = LASTRESULT;
@000231C2:0027 // return coming
@000231C6:0023 return local_number5;
@000231CD:0026 end; // checksum: 2a226
@000231D9:0007 label_231d9:
@000231DB:0022 function NUMBER function_499(local_number1, local_number2)
@000231DB NUMBER local_number3, local_number4, local_number5;
@000231DB
@000231DB
@000231DB begin
@000231E4:0021 function_501(local_number1);
@000231ED:0006 local_number5 = LASTRESULT;
@000231F7:000B local_number5 = (local_number5 <= 0);
@00023206:0004 if(local_number5) then // ref index: 1
@00023212:0027 // return coming
@00023216:0023 return -1;
@0002321F:0007 endif;
@0002321F:0007 label_2321f:
@00023221:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll
@0002322D:0006 local_number3 = LASTRESULT;
@00023237:000D local_number5 = (local_number3 = 0);
@00023246:0004 if(local_number5) then // ref index: 1
@00023252:0021 function_502("GetDlgItem");
@00023265:0006 local_number4 = -1;
@00023271:0005 goto label_23286;
@0002327A:0001 endif;
@0002327A:0001 label_2327a:
@0002327C:0006 local_number4 = local_number3;
@00023286:0003 label_23286:
@00023288:0027 // return coming
@0002328C:0023 return local_number4;
@00023293:0026 end; // checksum: 5510c305
@0002329F:0007 label_2329f:
@000232A1:0022 function NUMBER function_500(local_number1, local_number2)
@000232A1 NUMBER local_number3;
@000232A1
@000232A1
@000232A1 begin
@000232AA:0021 function_501(local_number1);
@000232B3:0006 local_number3 = LASTRESULT;
@000232BD:000B local_number3 = (local_number3 <= 0);
@000232CC:0004 if(local_number3) then // ref index: 1
@000232D8:0027 // return coming
@000232DC:0023 return -1;
@000232E5:0005 endif;
@000232E5:0005 label_232e5:
@000232E7:0027 // return coming
@000232EB:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll
@000232F7:0006 local_number3 = LASTRESULT;
@00023301:0023 return local_number3;
@00023308:0026 end; // checksum: d1e2a5cb
@00023314:0006 label_23314:
@00023316:0022 function NUMBER function_501(local_number1)
@00023316 NUMBER local_number2, local_number3;
@00023316
@00023316
@00023316 begin
@0002331F:0020 IsWindow(local_number1); // dll: USER.dll
@00023328:0006 local_number3 = LASTRESULT;
@00023332:0004 if(local_number3) then // ref index: 1
@0002333E:0006 local_number2 = 1;
@0002334A:0005 goto label_23372;
@00023353:0002 endif;
@00023353:0002 label_23353:
@00023355:0021 function_502("IsWindow");
@00023366:0006 local_number2 = -1;
@00023372:0003 label_23372:
@00023374:0027 // return coming
@00023378:0023 return local_number2;
@0002337F:0026 end; // checksum: 8396f3b5
@0002338B:0005 label_2338b:
@0002338D:0022 function NUMBER function_502(local_string1)
@0002338D
@0002338D STRING local_string2;
@0002338D
@0002338D begin
@00023396:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1);
@000233CC:0021 MessageBox(local_string2, -65533);
@000233DA:0024 return;
@000233DE:0026 end; // checksum: dd4f6391
@000233EE:0007 label_233ee:
@000233F0:0021 function_165();
@000233F6:0021 function_456();
@000233FC:0006 global_number71 = LASTRESULT;
@00023406:000D global_number71 = (global_number71 = 0);
@00023415:0004 if(global_number71) then // ref index: 1
@00023421:0021 function_167();
@00023427:0021 function_168();
@0002342D:0003 endif;
@0002342D:0003 label_2342d:
@0002342F:0021 function_170(1);
@0002343A:0021 function_166();
@00023440:0003 exit;
@00023444:0005 label_23444:
@00023446:0022 function void program()
@00023446
@00023446
@00023446
@00023446 begin
@0002344F:0021 Do(64);
@0002345A:0021 function_169();
@00023460:0004 if(global_number16) then // ref index: 1
@0002346C:0021 System(3);
@00023477:0002 endif;
@00023477:0002 label_23477:
@00023479:0024 return;
@0002347D:0026 end; // checksum: 43023202
@00023489:0012 label_23489:
@0002348B:0022 function NUMBER IfxRunAfterReboot()
@0002348B NUMBER local_number2, local_number3, local_number4, local_number5;
@0002348B STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@0002348B OBJECT local_object1;
@0002348B begin
@00023494:0035 global_object8.Errors;
@000234A4:0006 local_object1 = LASTRESULT;
@000234AE:0035 local_object1.Count;
@000234BD:0006 local_object1 = NOTHING;
@000234C7:0006 local_object1 = LASTRESULT;
@000234D1:0004 if(local_object1) then // ref index: 7
@000234DD:0006 local_object1 = NOTHING;
@000234E7:0021 SdLoadString(17055);
@000234F2:0006 local_string2 = LASTRESULT;
@000234FC:0035 global_object8.Errors;
@0002350C:0006 local_object1 = LASTRESULT;
@00023516:0035 local_object1.Count;
@00023525:0006 local_object1 = NOTHING;
@0002352F:0006 local_number4 = LASTRESULT;
@00023539:000A local_number5 = (local_number4 > 8);
@00023548:0004 if(local_number5) then // ref index: 1
@00023554:0006 local_number4 = 8;
@00023560:0001 endif;
@00023560:0001 label_23560:
@00023562:0006 local_number3 = 1;
@0002356E:001F label_2356e:
@00023570:000B local_number5 = (local_number3 <= local_number4);
@0002357D:0004 if(local_number5) then // ref index: 3
@00023589:002D NumToStr(local_string1, local_number3);
@00023593:0007 local_string5 = (local_string2 + local_string1);
@000235A0:0007 local_string5 = (local_string5 + ". ");
@000235AF:0035 global_object8.Errors(local_number3);
@000235C2:0006 local_object1 = LASTRESULT;
@000235CC:0035 local_object1.File;
@000235DA:0006 local_object1 = NOTHING;
@000235E4:0006 local_object1 = LASTRESULT;
@000235EE:0007 local_string5 = (local_string5 + local_object1);
@000235FB:0006 local_object1 = NOTHING;
@00023605:0007 local_string2 = (local_string5 + "\n");
@00023613:0035 global_object8.Errors(local_number3);
@00023626:0006 local_object1 = LASTRESULT;
@00023630:0035 local_object1.Description;
@00023645:0006 local_object1 = NOTHING;
@0002364F:0006 local_object1 = LASTRESULT;
@00023659:000E local_number5 = (local_object1 != "");
@00023666:0006 local_object1 = NOTHING;
@00023670:0004 if(local_number5) then // ref index: 1
@0002367C:0007 local_string5 = (local_string2 + "\t");
@0002368A:0035 global_object8.Errors(local_number3);
@0002369D:0006 local_object1 = LASTRESULT;
@000236A7:0035 local_object1.Description;
@000236BC:0006 local_object1 = NOTHING;
@000236C6:0006 local_object1 = LASTRESULT;
@000236D0:0007 local_string5 = (local_string5 + local_object1);
@000236DD:0006 local_object1 = NOTHING;
@000236E7:0007 local_string2 = (local_string5 + "\n\n");
@000236F6:0005 goto label_23780;
@000236FF:000A endif;
@000236FF:000A label_236ff:
@00023701:0021 SdLoadString(17058);
@0002370C:0006 local_string3 = LASTRESULT;
@00023716:0035 global_object8.Errors(local_number3);
@00023729:0006 local_object1 = LASTRESULT;
@00023733:0035 local_object1.LastError;
@00023746:0006 local_object1 = NOTHING;
@00023750:0006 local_object1 = LASTRESULT;
@0002375A:0021 Sprintf(local_string4, local_string3, local_object1);
@00023769:0006 local_object1 = NOTHING;
@00023773:0007 local_string2 = (local_string2 + local_string4);
@00023780:0002 label_23780:
@00023782:0007 local_number3 = (local_number3 + 1);
@00023791:0005 goto label_2356e;
@0002379A:000B endif;
@0002379A:000B label_2379a:
@0002379C:0035 global_object8.Errors;
@000237AC:0006 local_object1 = LASTRESULT;
@000237B6:0035 local_object1.Count;
@000237C5:0006 local_object1 = NOTHING;
@000237CF:0006 local_object1 = LASTRESULT;
@000237D9:000A local_number5 = (local_object1 > 8);
@000237E8:0006 local_object1 = NOTHING;
@000237F2:0004 if(local_number5) then // ref index: 1
@000237FE:0021 SdLoadString(17059);
@00023809:0006 local_string4 = LASTRESULT;
@00023813:0007 local_string2 = (local_string2 + local_string4);
@00023820:000A endif;
@00023820:000A label_23820:
@00023822:0021 SdLoadString(17056);
@0002382D:0006 local_string5 = LASTRESULT;
@00023837:0007 local_string2 = (local_string2 + local_string5);
@00023844:0021 SdLoadString(17060);
@0002384F:0006 local_string4 = LASTRESULT;
@00023859:0021 SprintfBox(1, local_string4, "%s", local_string2);
@0002386F:0006 local_number2 = LASTRESULT;
@00023879:000D local_number5 = (local_number2 = 2);
@00023888:0004 if(local_number5) then // ref index: 1
@00023894:0002 abort;
@00023898:0002 endif;
@00023898:0002 endif;
@00023898:0002 label_23898:
@0002389A:0024 return;
@0002389E:0026 end; // checksum: 5f808fd5
@000238AE:0003 label_238ae:
@000238B0:0022 function NUMBER SdInit()
@000238B0
@000238B0
@000238B0
@000238B0 begin
@000238B9:0024 return;
@000238BD:0026 end; // checksum: c01
@000238C9:0006 label_238c9:
@000238CB:0022 function NUMBER function_506()
@000238CB NUMBER local_number1;
@000238CB
@000238CB
@000238CB begin
@000238D4:0036 try // ref index 1: 3 ref index 2: 4
@000238E2:0021 function_235();
@000238E8:0006 local_number1 = LASTRESULT;
@000238F2:0004 if(local_number1) then // ref index: 1
@000238FE:0021 function_237();
@00023904:0006 endif;
@00023904:0006 label_23904:
@00023906:0021 SdInit();
@0002390C:0021 Do(64);
@00023917:0006 local_number1 = LASTRESULT;
@00023921:0009 local_number1 = (local_number1 < 0);
@00023930:0004 if(local_number1) then // ref index: 1
@0002393C:0021 SdInit();
@00023942:0001 endif;
@00023942:0001 label_23942:
@00023944:0037 catch
@00023948:0002 label_23948:
@0002394A:0021 function_523();
@00023950:0038 endcatch;
@00023954:0002 label_23954:
@00023956:0024 return;
@0002395A:0026 end; // checksum: 40028a30
@00023966:0003 label_23966:
@00023968:0022 function NUMBER IfxOnTransferred()
@00023968
@00023968
@00023968
@00023968 begin
@00023971:0024 return;
@00023975:0026 end; // checksum: c01
@00023981:0003 label_23981:
@00023983:0022 function NUMBER SdInit()
@00023983
@00023983
@00023983
@00023983 begin
@0002398C:0024 return;
@00023990:0026 end; // checksum: c01
@0002399C:0008 label_2399c:
@0002399E:0022 function NUMBER function_509()
@0002399E NUMBER local_number1;
@0002399E
@0002399E
@0002399E begin
@000239A7:0036 try // ref index 1: 1 ref index 2: 2
@000239B5:0021 Do(64);
@000239C0:0027 // return coming
@000239C4:0021 function_511();
@000239CA:0006 local_number1 = LASTRESULT;
@000239D4:0023 return local_number1;
@000239DB:0037 catch
@000239DF:0002 label_239df:
@000239E1:0021 function_523();
@000239E7:0038 endcatch;
@000239EB:0002 label_239eb:
@000239ED:0024 return;
@000239F1:0026 end; // checksum: 40045434
@000239FD:0003 label_239fd:
@000239FF:0022 function NUMBER IfxOnRebooted()
@000239FF
@000239FF
@000239FF
@000239FF begin
@00023A08:0024 return;
@00023A0C:0026 end; // checksum: c01
@00023A18:0004 label_23a18:
@00023A1A:0022 function NUMBER function_511()
@00023A1A
@00023A1A
@00023A1A
@00023A1A begin
@00023A23:0036 try // ref index 1: 1 ref index 2: 2
@00023A31:0021 function_513();
@00023A37:0037 catch
@00023A3B:0002 label_23a3b:
@00023A3D:0021 function_523();
@00023A43:0038 endcatch;
@00023A47:0002 label_23a47:
@00023A49:0024 return;
@00023A4D:0026 end; // checksum: 343f
@00023A59:0003 label_23a59:
@00023A5B:0022 function NUMBER IfxOnAppSearch()
@00023A5B
@00023A5B
@00023A5B
@00023A5B begin
@00023A64:0024 return;
@00023A68:0026 end; // checksum: c01
@00023A74:0004 label_23a74:
@00023A76:0022 function NUMBER function_513()
@00023A76
@00023A76
@00023A76
@00023A76 begin
@00023A7F:0036 try // ref index 1: 1 ref index 2: 2
@00023A8D:0021 SdInit();
@00023A93:0037 catch
@00023A97:0002 label_23a97:
@00023A99:0021 function_523();
@00023A9F:0038 endcatch;
@00023AA3:0002 label_23aa3:
@00023AA5:0024 return;
@00023AA9:0026 end; // checksum: 343f
@00023AB5:0003 label_23ab5:
@00023AB7:0022 function NUMBER IfxOnCCPSearch()
@00023AB7
@00023AB7
@00023AB7
@00023AB7 begin
@00023AC0:0024 return;
@00023AC4:0026 end; // checksum: c01
@00023AD0:0003 label_23ad0:
@00023AD2:0022 function NUMBER SdInit()
@00023AD2
@00023AD2
@00023AD2
@00023AD2 begin
@00023ADB:0024 return;
@00023ADF:0026 end; // checksum: c01
@00023AEB:0003 label_23aeb:
@00023AED:0022 function NUMBER FinalConstruct()
@00023AED
@00023AED
@00023AED
@00023AED begin
@00023AF6:0024 return;
@00023AFA:0026 end; // checksum: c01
@00023B06:0030 label_23b06:
@00023B08:0022 function NUMBER FinalRelease()
@00023B08 NUMBER local_number1, local_number2;
@00023B08 STRING local_string1;
@00023B08 OBJECT local_object1, local_object2;
@00023B08 begin
@00023B11:0036 try // ref index 1: 2 ref index 2: 3
@00023B1F:0021 function_519();
@00023B25:0019 local_number1 = (global_number18 = global_number19);
@00023B32:0004 if(local_number1) then // ref index: 1
@00023B3E:0035 global_object3.WIN9X;
@00023B4D:0006 local_object1 = LASTRESULT;
@00023B57:0035 local_object1.bWin98;
@00023B67:0006 local_object1 = NOTHING;
@00023B71:0006 local_number1 = LASTRESULT;
@00023B7B:0021 function_454();
@00023B81:0006 local_string1 = LASTRESULT;
@00023B8B:0014 local_string1 = (local_string1 ^ "sfc.dll");
@00023B9F:0021 Is(3, local_string1);
@00023BAD:0006 local_number2 = LASTRESULT;
@00023BB7:0019 local_number1 = (local_number1 = local_number2);
@00023BC4:0004 if(local_number1) then // ref index: 1
@00023BD0:0021 function_454();
@00023BD6:0006 local_string1 = LASTRESULT;
@00023BE0:0014 local_string1 = (local_string1 ^ "sfc.dll");
@00023BF4:0039 UseDll(local_string1);
@00023BFB:0033 global_object12.dwRestorePtType = 13;
@00023C19:0033 global_object12.dwEventType = 101;
@00023C33:0035 global_object12.llSequenceNumber;
@00023C4D:0006 local_object1 = LASTRESULT;
@00023C57:0035 global_object13.llSequenceNumber;
@00023C71:0006 local_object2 = LASTRESULT;
@00023C7B:0035 local_object2.int1;
@00023C89:0006 local_object2 = NOTHING;
@00023C93:0006 local_number1 = LASTRESULT;
@00023C9D:0033 local_object1.int1 = local_number1;
@00023CAE:0006 local_object1 = NOTHING;
@00023CB8:0035 global_object12.llSequenceNumber;
@00023CD2:0006 local_object1 = LASTRESULT;
@00023CDC:0035 global_object13.llSequenceNumber;
@00023CF6:0006 local_object2 = LASTRESULT;
@00023D00:0035 local_object2.int2;
@00023D0E:0006 local_object2 = NOTHING;
@00023D18:0006 local_number1 = LASTRESULT;
@00023D22:0033 local_object1.int2 = local_number1;
@00023D33:0006 local_object1 = NOTHING;
@00023D3D:001A local_number1 = &global_object12;
@00023D47:001A local_number2 = &global_object13;
@00023D51:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00023D5D:0021 function_454();
@00023D63:0006 local_string1 = LASTRESULT;
@00023D6D:0014 local_string1 = (local_string1 ^ "sfc.dll");
@00023D81:003A UnUseDll(local_string1);
@00023D88:0001 endif;
@00023D88:0001 endif;
@00023D88:0001 label_23d88:
@00023D8A:0037 catch
@00023D8E:0002 label_23d8e:
@00023D90:0021 function_523();
@00023D96:0038 endcatch;
@00023D9A:0002 label_23d9a:
@00023D9C:0024 return;
@00023DA0:0026 end; // checksum: 4256a443
@00023DB4:0003 label_23db4:
@00023DB6:0022 function NUMBER IfxOnAbortInstall()
@00023DB6
@00023DB6
@00023DB6
@00023DB6 begin
@00023DBF:0024 return;
@00023DC3:0026 end; // checksum: c01
@00023DCF:0004 label_23dcf:
@00023DD1:0022 function NUMBER function_519()
@00023DD1
@00023DD1
@00023DD1
@00023DD1 begin
@00023DDA:0036 try // ref index 1: 1 ref index 2: 2
@00023DE8:0021 function_532();
@00023DEE:0037 catch
@00023DF2:0002 label_23df2:
@00023DF4:0021 function_523();
@00023DFA:0038 endcatch;
@00023DFE:0002 label_23dfe:
@00023E00:0024 return;
@00023E04:0026 end; // checksum: 343f
@00023E10:0004 label_23e10:
@00023E12:0022 function NUMBER function_520()
@00023E12
@00023E12
@00023E12
@00023E12 begin
@00023E1B:0036 try // ref index 1: 1 ref index 2: 2
@00023E29:0021 function_522();
@00023E2F:0037 catch
@00023E33:0002 label_23e33:
@00023E35:0021 function_523();
@00023E3B:0038 endcatch;
@00023E3F:0002 label_23e3f:
@00023E41:0024 return;
@00023E45:0026 end; // checksum: 343f
@00023E51:0003 label_23e51:
@00023E53:0022 function NUMBER SdInit()
@00023E53
@00023E53
@00023E53
@00023E53 begin
@00023E5C:0024 return;
@00023E60:0026 end; // checksum: c01
@00023E6C:0004 label_23e6c:
@00023E6E:0022 function NUMBER function_522()
@00023E6E
@00023E6E
@00023E6E
@00023E6E begin
@00023E77:0021 function_524();
@00023E7D:0024 return;
@00023E81:0026 end; // checksum: 1201
@00023E8D:000B label_23e8d:
@00023E8F:0022 function NUMBER function_523()
@00023E8F NUMBER local_number1, local_number2;
@00023E8F STRING local_string1, local_string2, local_string3, local_string4;
@00023E8F OBJECT local_object1;
@00023E8F begin
@00023E98:0035 Err.Description;
@00023EAD:0006 local_object1 = LASTRESULT;
@00023EB7:0028 StrLengthChars(local_object1);
@00023EBE:0006 local_object1 = NOTHING;
@00023EC8:0006 local_number2 = LASTRESULT;
@00023ED2:000A local_number2 = (local_number2 > 0);
@00023EE1:0004 if(local_number2) then // ref index: 1
@00023EED:0035 Err.Description;
@00023F02:0006 local_string1 = LASTRESULT;
@00023F0C:0005 goto label_241e9;
@00023F15:0003 endif;
@00023F15:0003 label_23f15:
@00023F17:0035 Err.Number;
@00023F27:0006 local_number1 = LASTRESULT;
@00023F31:0001 // switch/while/???
@00023F35:0005 label_23f35:
@00023F37:000D local_number2 = (local_number1 = -2147219711);
@00023F46:0004 if(local_number2) then // ref index: 1
@00023F52:0021 SdLoadString(17800);
@00023F5D:0006 local_string1 = LASTRESULT;
@00023F67:0005 goto label_241e9;
@00023F70:000A endif;
@00023F70:000A label_23f70:
@00023F72:000D local_number2 = (local_number1 = -2147219710);
@00023F81:0004 if(local_number2) then // ref index: 1
@00023F8D:0021 SdLoadString(17801);
@00023F98:0006 local_string2 = LASTRESULT;
@00023FA2:0007 local_string3 = (local_string2 + ": ");
@00023FB1:0035 Err.Source;
@00023FC1:0006 local_object1 = LASTRESULT;
@00023FCB:0007 local_string1 = (local_string3 + local_object1);
@00023FD8:0006 local_object1 = NOTHING;
@00023FE2:0005 goto label_241e9;
@00023FEB:000A endif;
@00023FEB:000A label_23feb:
@00023FED:000D local_number2 = (local_number1 = -2147219709);
@00023FFC:0004 if(local_number2) then // ref index: 1
@00024008:0021 SdLoadString(17802);
@00024013:0006 local_string2 = LASTRESULT;
@0002401D:0007 local_string3 = (local_string2 + ": ");
@0002402C:0035 Err.Source;
@0002403C:0006 local_object1 = LASTRESULT;
@00024046:0007 local_string1 = (local_string3 + local_object1);
@00024053:0006 local_object1 = NOTHING;
@0002405D:0005 goto label_241e9;
@00024066:000A endif;
@00024066:000A label_24066:
@00024068:000D local_number2 = (local_number1 = -2147219708);
@00024077:0004 if(local_number2) then // ref index: 1
@00024083:0021 SdLoadString(17803);
@0002408E:0006 local_string2 = LASTRESULT;
@00024098:0007 local_string3 = (local_string2 + ": ");
@000240A7:0035 Err.Source;
@000240B7:0006 local_object1 = LASTRESULT;
@000240C1:0007 local_string1 = (local_string3 + local_object1);
@000240CE:0006 local_object1 = NOTHING;
@000240D8:0005 goto label_241e9;
@000240E1:0005 endif;
@000240E1:0005 label_240e1:
@000240E3:000D local_number2 = (local_number1 = -2147219707);
@000240F2:0004 if(local_number2) then // ref index: 1
@000240FE:0021 SdLoadString(17804);
@00024109:0006 local_string1 = LASTRESULT;
@00024113:0005 goto label_241e9;
@0002411C:0005 endif;
@0002411C:0005 label_2411c:
@0002411E:000D local_number2 = (local_number1 = -2147219706);
@0002412D:0004 if(local_number2) then // ref index: 1
@00024139:0021 SdLoadString(17805);
@00024144:0006 local_string1 = LASTRESULT;
@0002414E:0005 goto label_241e9;
@00024157:000A endif;
@00024157:000A label_24157:
@00024159:000D local_number2 = (local_number1 = -2147219705);
@00024168:0004 if(local_number2) then // ref index: 1
@00024174:0021 SdLoadString(17807);
@0002417F:0006 local_string2 = LASTRESULT;
@00024189:0007 local_string3 = (local_string2 + ": ");
@00024198:0035 Err.Source;
@000241A8:0006 local_object1 = LASTRESULT;
@000241B2:0007 local_string1 = (local_string3 + local_object1);
@000241BF:0006 local_object1 = NOTHING;
@000241C9:0005 goto label_241e9;
@000241D2:0002 endif;
@000241D2:0002 label_241d2:
@000241D4:0021 SdLoadString(17806);
@000241DF:0006 local_string1 = LASTRESULT;
@000241E9:000F label_241e9:
@000241EB:0007 local_string3 = (local_string1 + "\n\n");
@000241FA:0021 SdLoadString(17068);
@00024205:0006 local_string4 = LASTRESULT;
@0002420F:0007 local_string1 = (local_string3 + local_string4);
@0002421C:0021 SdLoadString(17066);
@00024227:0006 local_string3 = LASTRESULT;
@00024231:0021 SdLoadString(17067);
@0002423C:0006 local_string4 = LASTRESULT;
@00024246:0035 Err.Number;
@00024256:0006 local_object1 = LASTRESULT;
@00024260:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
@00024277:0006 local_object1 = NOTHING;
@00024281:0002 abort;
@00024285:0024 return;
@00024289:0026 end; // checksum: a4fa07e3
@00024299:000E label_24299:
@0002429B:0022 function NUMBER function_524()
@0002429B NUMBER local_number1, local_number2, local_number3, local_number4;
@0002429B STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@0002429B
@0002429B begin
@000242A4:0036 try // ref index 1: 4 ref index 2: 5
@000242B2:0006 global_number75 = 1;
@000242BE:0021 GetExtents(local_number1, local_number2);
@000242CA:0009 local_number4 = (local_number2 < 480);
@000242D9:0004 if(local_number4) then // ref index: 1
@000242E5:0021 SdLoadString(17054);
@000242F0:0006 local_string1 = LASTRESULT;
@000242FA:0021 Sprintf(local_string7, local_string1, local_number2);
@00024309:0021 SdLoadString(17063);
@00024314:0006 local_string6 = LASTRESULT;
@0002431E:0021 SprintfBox(0, local_string6, "%s", local_string7);
@00024334:0006 local_number3 = LASTRESULT;
@0002433E:0002 abort;
@00024342:0019 endif;
@00024342:0019 label_24342:
@00024344:0021 function_261("PRODUCT_NAME");
@00024359:0006 local_string8 = LASTRESULT;
@00024363:0021 SdProductName(local_string8);
@0002436C:0021 Enable(16);
@00024377:0021 Enable(63);
@00024382:0021 function_261("COMPANY_NAME");
@00024397:0006 local_string2 = LASTRESULT;
@000243A1:0021 function_261("PRODUCT_NAME");
@000243B6:0006 local_string3 = LASTRESULT;
@000243C0:0021 function_261("PRODUCT_VERSION");
@000243D8:0006 local_string4 = LASTRESULT;
@000243E2:0021 function_261("PRODUCT_KEY");
@000243F6:0006 local_string5 = LASTRESULT;
@00024400:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
@00024412:0021 function_546();
@00024418:002F _unknown_ 2, 520
@00024426:002F _unknown_ 1, 521
@00024434:0006 global_number18 = 0;
@00024440:0006 global_number19 = 0;
@0002444C:0021 function_456();
@00024452:0006 local_number4 = LASTRESULT;
@0002445C:000D local_number4 = (local_number4 = 0);
@0002446B:0004 if(local_number4) then // ref index: 1
@00024477:0006 global_number17 = 302;
@00024483:0005 goto label_2449a;
@0002448C:0001 endif;
@0002448C:0001 label_2448c:
@0002448E:0006 global_number17 = 301;
@0002449A:0004 label_2449a:
@0002449C:0021 function_506();
@000244A2:0027 // return coming
@000244A6:0023 return 1;
@000244AF:0037 catch
@000244B3:0002 label_244b3:
@000244B5:0021 function_523();
@000244BB:0038 endcatch;
@000244BF:0002 label_244bf:
@000244C1:0024 return;
@000244C5:0026 end; // checksum: 230ad65b
@000244D1:0033 label_244d1:
@000244D3:0022 function NUMBER IfxOnInitInstall()
@000244D3 NUMBER local_number1, local_number2;
@000244D3 STRING local_string1;
@000244D3 OBJECT local_object1, local_object2;
@000244D3 begin
@000244DC:0036 try // ref index 1: 3 ref index 2: 4
@000244EA:0021 function_509();
@000244F0:0019 local_number1 = (global_number18 = global_number19);
@000244FD:0004 if(local_number1) then // ref index: 2
@00024509:0035 global_object3.WIN9X;
@00024518:0006 local_object1 = LASTRESULT;
@00024522:0035 local_object1.bWin98;
@00024532:0006 local_object1 = NOTHING;
@0002453C:0006 local_number1 = LASTRESULT;
@00024546:0021 function_454();
@0002454C:0006 local_string1 = LASTRESULT;
@00024556:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0002456A:0021 Is(3, local_string1);
@00024578:0006 local_number2 = LASTRESULT;
@00024582:0019 local_number1 = (local_number1 = local_number2);
@0002458F:0004 if(local_number1) then // ref index: 2
@0002459B:0021 function_454();
@000245A1:0006 local_string1 = LASTRESULT;
@000245AB:0014 local_string1 = (local_string1 ^ "sfc.dll");
@000245BF:0039 UseDll(local_string1);
@000245C6:0033 global_object12.dwEventType = 101;
@000245E0:001A local_number1 = &global_object12;
@000245EA:001A local_number2 = &global_object13;
@000245F4:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00024600:0006 local_number1 = LASTRESULT;
@0002460A:000D local_number1 = (local_number1 = 0);
@00024619:0004 if(local_number1) then // ref index: 1
@00024625:0035 global_object12.llSequenceNumber;
@0002463F:0006 local_object1 = LASTRESULT;
@00024649:0035 global_object13.llSequenceNumber;
@00024663:0006 local_object2 = LASTRESULT;
@0002466D:0035 local_object2.int1;
@0002467B:0006 local_object2 = NOTHING;
@00024685:0006 local_number1 = LASTRESULT;
@0002468F:0033 local_object1.int1 = local_number1;
@000246A0:0006 local_object1 = NOTHING;
@000246AA:0035 global_object12.llSequenceNumber;
@000246C4:0006 local_object1 = LASTRESULT;
@000246CE:0035 global_object13.llSequenceNumber;
@000246E8:0006 local_object2 = LASTRESULT;
@000246F2:0035 local_object2.int2;
@00024700:0006 local_object2 = NOTHING;
@0002470A:0006 local_number1 = LASTRESULT;
@00024714:0033 local_object1.int2 = local_number1;
@00024725:0006 local_object1 = NOTHING;
@0002472F:0033 global_object12.dwRestorePtType = 13;
@0002474D:0033 global_object12.dwEventType = 101;
@00024767:001A local_number1 = &global_object12;
@00024771:001A local_number2 = &global_object13;
@0002477B:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00024787:0004 endif;
@00024787:0004 label_24787:
@00024789:0021 function_454();
@0002478F:0006 local_string1 = LASTRESULT;
@00024799:0014 local_string1 = (local_string1 ^ "sfc.dll");
@000247AD:003A UnUseDll(local_string1);
@000247B4:0001 endif;
@000247B4:0001 endif;
@000247B4:0001 label_247b4:
@000247B6:0037 catch
@000247BA:0002 label_247ba:
@000247BC:0021 function_523();
@000247C2:0038 endcatch;
@000247C6:0002 label_247c6:
@000247C8:0024 return;
@000247CC:0026 end; // checksum: 423ff716
@000247E0:000F label_247e0:
@000247E2:0022 function NUMBER IfxOnExitInstall()
@000247E2
@000247E2
@000247E2
@000247E2 begin
@000247EB:0036 try // ref index 1: 1 ref index 2: 2
@000247F9:0006 global_number6 = 0;
@00024805:0006 global_number7 = 0;
@00024811:0006 global_number9 = 0;
@0002481D:0006 global_number8 = 0;
@00024829:0006 global_number10 = 0;
@00024835:0006 global_number12 = 0;
@00024841:0006 global_number13 = 0;
@0002484D:0006 global_number11 = 0;
@00024859:0006 global_number72 = 0;
@00024865:0006 global_number73 = 0;
@00024871:0021 function_2();
@00024877:0021 function_124("");
@00024880:0037 catch
@00024884:0002 label_24884:
@00024886:0021 function_523();
@0002488C:0038 endcatch;
@00024890:0002 label_24890:
@00024892:0024 return;
@00024896:0026 end; // checksum: 6b53e
@000248A2:0005 label_248a2:
@000248A4:0022 function NUMBER IfxOnTransferring()
@000248A4
@000248A4
@000248A4
@000248A4 begin
@000248AD:0036 try // ref index 1: 1 ref index 2: 2
@000248BB:0006 global_number74 = global_number11;
@000248C5:0006 global_number11 = 1;
@000248D1:0037 catch
@000248D5:0002 label_248d5:
@000248D7:0021 function_523();
@000248DD:0038 endcatch;
@000248E1:0002 label_248e1:
@000248E3:0024 return;
@000248E7:0026 end; // checksum: 453d
@000248F3:0017 label_248f3:
@000248F5:0022 function NUMBER IfxOnDisk1Installing()
@000248F5
@000248F5 STRING local_string1;
@000248F5 OBJECT local_object1, local_object2, local_object3, local_object4;
@000248F5 begin
@000248FE:0036 try // ref index 1: 2 ref index 2: 3
@0002490C:0006 global_number11 = global_number74;
@00024916:0014 local_string1 = (global_string10 ^ "setup.ini");
@0002492C:0021 WriteProfString(local_string1, "Startup", "Engine", "0");
@0002494C:0014 local_string1 = (global_string10 ^ "setup.ini");
@00024962:0021 WriteProfString(local_string1, "Startup", "Copy", "1");
@00024980:0014 local_string1 = (global_string10 ^ "setup.ini");
@00024996:0021 WriteProfString(local_string1, "Startup", "Source", "0");
@000249B6:0033 local_object1. = 0 = global_string10;
@000249C8:0033 local_object1. = 1 = setup.ilg;
@000249E3:0021 function_461();
@000249E9:0034 set local_object3 = LASTRESULT;
@000249F3:0035 local_object3.OpSequence(OPTYPE_FILE);
@00024A15:0006 local_object4 = LASTRESULT;
@00024A1F:0035 local_object4.Add(local_object1.local_object2);
@00024A32:0006 local_object4 = NOTHING;
@00024A3C:0021 function_449();
@00024A42:0006 local_string1 = LASTRESULT;
@00024A4C:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information");
@00024A7F:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
@00024A8D:0004 if(global_number75) then // ref index: 1
@00024A99:0021 MaintenanceStart();
@00024A9F:0001 endif;
@00024A9F:0001 label_24a9f:
@00024AA1:0037 catch
@00024AA5:0002 label_24aa5:
@00024AA7:0021 function_523();
@00024AAD:0038 endcatch;
@00024AB1:0002 label_24ab1:
@00024AB3:0024 return;
@00024AB7:0026 end; // checksum: 35ce500
@00024AD3:0005 label_24ad3:
@00024AD5:0022 function NUMBER IfxOnDisk1Installed()
@00024AD5
@00024AD5
@00024AD5
@00024AD5 begin
@00024ADE:0036 try // ref index 1: 1 ref index 2: 2
@00024AEC:0021 function_272();
@00024AF2:0021 SdInit();
@00024AF8:0037 catch
@00024AFC:0002 label_24afc:
@00024AFE:0021 function_523();
@00024B04:0038 endcatch;
@00024B08:0002 label_24b08:
@00024B0A:0024 return;
@00024B0E:0026 end; // checksum: 6e492e05
@00024B1A:0005 label_24b1a:
@00024B1C:0022 function NUMBER IfxFinalConstruct()
@00024B1C
@00024B1C
@00024B1C
@00024B1C begin
@00024B25:0036 try // ref index 1: 1 ref index 2: 2
@00024B33:0021 FinalRelease();
@00024B39:0021 function_273();
@00024B3F:0037 catch
@00024B43:0002 label_24b43:
@00024B45:0021 function_523();
@00024B4B:0038 endcatch;
@00024B4F:0002 label_24b4f:
@00024B51:0024 return;
@00024B55:0026 end; // checksum: 68786470
@00024B61:000A label_24b61:
@00024B63:0022 function NUMBER IfxFinalRelease()
@00024B63 NUMBER local_number1;
@00024B63 STRING local_string1, local_string2;
@00024B63
@00024B63 begin
@00024B6C:0021 SdLoadString(11635);
@00024B77:0006 local_string1 = LASTRESULT;
@00024B81:0021 SdLoadString(11634);
@00024B8C:0006 local_string2 = LASTRESULT;
@00024B96:0021 SprintfBox(308, local_string1, local_string2);
@00024BA7:0006 local_number1 = LASTRESULT;
@00024BB1:000D local_number1 = (6 = local_number1);
@00024BC0:0004 if(local_number1) then // ref index: 1
@00024BCC:0002 abort;
@00024BD0:0002 endif;
@00024BD0:0002 label_24bd0:
@00024BD2:0024 return;
@00024BD6:0026 end; // checksum: 31047502
@00024BE2:000C label_24be2:
@00024BE4:0022 function NUMBER function_532()
@00024BE4 NUMBER local_number1, local_number2;
@00024BE4 STRING local_string1, local_string2, local_string3;
@00024BE4
@00024BE4 begin
@00024BED:0036 try // ref index 1: 4 ref index 2: 5
@00024BFB:0021 function_534(local_string1);
@00024C04:0006 local_number1 = LASTRESULT;
@00024C0E:0021 function_426();
@00024C14:0006 local_number2 = LASTRESULT;
@00024C1E:000D local_number2 = (local_number2 = 2);
@00024C2D:0004 if(local_number2) then // ref index: 3
@00024C39:002D NumToStr(local_string2, global_number72);
@00024C43:0004 if(global_number6) then // ref index: 1
@00024C4F:0007 local_string3 = ("File" + local_string2);
@00024C60:0021 function_423("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
@00024C96:0003 endif;
@00024C96:0003 label_24c96:
@00024C98:0004 if(global_number7) then // ref index: 1
@00024CA4:0007 local_string3 = ("File" + local_string2);
@00024CB5:0021 function_423("Read Only Files -- Overwritten", local_string3, 1, local_string1);
@00024CE7:0001 endif;
@00024CE7:0001 label_24ce7:
@00024CE9:0007 global_number72 = (global_number72 + 1);
@00024CF8:0003 endif;
@00024CF8:0003 label_24cf8:
@00024CFA:0027 // return coming
@00024CFE:0023 return local_number1;
@00024D05:0037 catch
@00024D09:0002 label_24d09:
@00024D0B:0021 function_523();
@00024D11:0038 endcatch;
@00024D15:0002 label_24d15:
@00024D17:0024 return;
@00024D1B:0026 end; // checksum: 1c775f54
@00024D27:0006 label_24d27:
@00024D29:0022 function NUMBER IfxOnFileReadOnly(local_string1)
@00024D29 NUMBER local_number1;
@00024D29
@00024D29
@00024D29 begin
@00024D32:0027 // return coming
@00024D36:0021 SdExceptions(1, local_string1);
@00024D44:0006 local_number1 = LASTRESULT;
@00024D4E:0023 return local_number1;
@00024D55:0026 end; // checksum: 5042b2c
@00024D61:000C label_24d61:
@00024D63:0022 function NUMBER function_534(local_string1)
@00024D63 NUMBER local_number1, local_number2;
@00024D63 STRING local_string2, local_string3;
@00024D63
@00024D63 begin
@00024D6C:0036 try // ref index 1: 4 ref index 2: 5
@00024D7A:0021 function_536(local_string1);
@00024D83:0006 local_number1 = LASTRESULT;
@00024D8D:0021 function_426();
@00024D93:0006 local_number2 = LASTRESULT;
@00024D9D:000D local_number2 = (local_number2 = 2);
@00024DAC:0004 if(local_number2) then // ref index: 3
@00024DB8:002D NumToStr(local_string2, global_number73);
@00024DC2:0004 if(global_number12) then // ref index: 1
@00024DCE:0007 local_string3 = ("File" + local_string2);
@00024DDF:0021 function_423("Shared Files -- Not Removed", local_string3, 1, local_string1);
@00024E0E:0003 endif;
@00024E0E:0003 label_24e0e:
@00024E10:0004 if(global_number13) then // ref index: 1
@00024E1C:0007 local_string3 = ("File" + local_string2);
@00024E2D:0021 function_423("Shared Files -- Removed", local_string3, 1, local_string1);
@00024E58:0001 endif;
@00024E58:0001 label_24e58:
@00024E5A:0007 global_number73 = (global_number73 + 1);
@00024E69:0003 endif;
@00024E69:0003 label_24e69:
@00024E6B:0027 // return coming
@00024E6F:0023 return local_number1;
@00024E76:0037 catch
@00024E7A:0002 label_24e7a:
@00024E7C:0021 function_523();
@00024E82:0038 endcatch;
@00024E86:0002 label_24e86:
@00024E88:0024 return;
@00024E8C:0026 end; // checksum: 786c603b
@00024E98:0006 label_24e98:
@00024E9A:0022 function NUMBER IfxOnRemovingSharedFile(local_string1)
@00024E9A NUMBER local_number1;
@00024E9A
@00024E9A
@00024E9A begin
@00024EA3:0027 // return coming
@00024EA7:0021 SdExceptions(3, local_string1);
@00024EB5:0006 local_number1 = LASTRESULT;
@00024EBF:0023 return local_number1;
@00024EC6:0026 end; // checksum: 7042b2c
@00024ED2:0005 label_24ed2:
@00024ED4:0022 function NUMBER function_536(local_string1)
@00024ED4 NUMBER local_number1;
@00024ED4
@00024ED4
@00024ED4 begin
@00024EDD:0036 try // ref index 1: 2 ref index 2: 3
@00024EEB:0004 if(global_number11) then // ref index: 1
@00024EF7:0027 // return coming
@00024EFB:0023 return 5;
@00024F04:0005 endif;
@00024F04:0005 label_24f04:
@00024F06:0027 // return coming
@00024F0A:0021 function_538(local_string1);
@00024F13:0006 local_number1 = LASTRESULT;
@00024F1D:0023 return local_number1;
@00024F24:0037 catch
@00024F28:0002 label_24f28:
@00024F2A:0021 function_523();
@00024F30:0038 endcatch;
@00024F34:0002 label_24f34:
@00024F36:0024 return;
@00024F3A:0026 end; // checksum: 56135
@00024F46:0005 label_24f46:
@00024F48:0022 function NUMBER IfxOnMD5Error(local_string1)
@00024F48 NUMBER local_number1, local_number2;
@00024F48 STRING local_string2, local_string3;
@00024F48
@00024F48 begin
@00024F51:0021 SdLoadString(17000);
@00024F5C:0006 local_string2 = LASTRESULT;
@00024F66:0021 SdLoadString(17064);
@00024F71:0006 local_string3 = LASTRESULT;
@00024F7B:0006 label_24f7b:
@00024F7D:0021 SprintfBox(2, local_string3, local_string2, local_string1);
@00024F91:0006 local_number1 = LASTRESULT;
@00024F9B:000D local_number2 = (local_number1 = 3);
@00024FAA:0004 if(local_number2) then // ref index: 1
@00024FB6:0021 Do(2);
@00024FC1:0005 goto label_24f7b;
@00024FCA:0003 endif;
@00024FCA:0003 label_24fca:
@00024FCC:0027 // return coming
@00024FD0:0023 return local_number1;
@00024FD7:0026 end; // checksum: c4038920
@00024FE3:0007 label_24fe3:
@00024FE5:0022 function NUMBER function_538(local_string1)
@00024FE5 NUMBER local_number1, local_number2;
@00024FE5
@00024FE5
@00024FE5 begin
@00024FEE:0036 try // ref index 1: 1 ref index 2: 2
@00024FFC:0027 // return coming
@00025000:0021 function_540(local_string1, local_number1);
@0002500C:0006 local_number2 = LASTRESULT;
@00025016:0023 return local_number2;
@0002501D:0037 catch
@00025021:0002 label_25021:
@00025023:0021 function_523();
@00025029:0038 endcatch;
@0002502D:0002 label_2502d:
@0002502F:0024 return;
@00025033:0026 end; // checksum: 74b33
@0002503F:0007 label_2503f:
@00025041:0022 function NUMBER IfxOnFileError(local_string1, local_number1)
@00025041 NUMBER local_number2, local_number3;
@00025041 STRING local_string2, local_string3, local_string4;
@00025041
@00025041 begin
@0002504A:0021 SdLoadString(17001);
@00025055:0006 local_string2 = LASTRESULT;
@0002505F:0021 SdLoadString(17065);
@0002506A:0006 local_string3 = LASTRESULT;
@00025074:0021 function_288(local_number1);
@0002507D:0006 local_string4 = LASTRESULT;
@00025087:0006 label_25087:
@00025089:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
@000250A3:0006 local_number2 = LASTRESULT;
@000250AD:000D local_number3 = (local_number2 = 3);
@000250BC:0004 if(local_number3) then // ref index: 1
@000250C8:0021 Do(2);
@000250D3:0005 goto label_25087;
@000250DC:0003 endif;
@000250DC:0003 label_250dc:
@000250DE:0027 // return coming
@000250E2:0023 return local_number2;
@000250E9:0026 end; // checksum: c404a528
@000250F5:0007 label_250f5:
@000250F7:0022 function NUMBER function_540(local_string1, local_number1)
@000250F7
@000250F7
@000250F7
@000250F7 begin
@00025100:0036 try // ref index 1: 1 ref index 2: 2
@0002510E:0027 // return coming
@00025112:0021 function_542(local_string1);
@0002511B:0006 local_number1 = LASTRESULT;
@00025125:0023 return local_number1;
@0002512C:0037 catch
@00025130:0002 label_25130:
@00025132:0021 function_523();
@00025138:0038 endcatch;
@0002513C:0002 label_2513c:
@0002513E:0024 return;
@00025142:0026 end; // checksum: 74935
@0002514E:0006 label_2514e:
@00025150:0022 function NUMBER IfxOnFileLocked(local_string1)
@00025150 NUMBER local_number1;
@00025150
@00025150
@00025150 begin
@00025159:0027 // return coming
@0002515D:0021 SdExceptions(2, local_string1);
@0002516B:0006 local_number1 = LASTRESULT;
@00025175:0023 return local_number1;
@0002517C:0026 end; // checksum: 6042b2c
@00025188:0009 label_25188:
@0002518A:0022 function NUMBER function_542(local_string1)
@0002518A NUMBER local_number1, local_number3;
@0002518A STRING local_string2;
@0002518A
@0002518A begin
@00025193:0036 try // ref index 1: 2 ref index 2: 3
@000251A1:0021 function_235();
@000251A7:0006 local_number3 = LASTRESULT;
@000251B1:0004 if(local_number3) then // ref index: 1
@000251BD:0027 // return coming
@000251C1:0021 function_236(local_string1, local_number1, local_string2);
@000251D0:0006 local_number3 = LASTRESULT;
@000251DA:0023 return local_number3;
@000251E1:0005 endif;
@000251E1:0005 label_251e1:
@000251E3:0027 // return coming
@000251E7:0021 function_544(local_string1, local_number1, local_string2);
@000251F6:0006 local_number3 = LASTRESULT;
@00025200:0023 return local_number3;
@00025207:0037 catch
@0002520B:0002 label_2520b:
@0002520D:0021 function_523();
@00025213:0038 endcatch;
@00025217:0002 label_25217:
@00025219:0024 return;
@0002521D:0026 end; // checksum: 19336
@00025229:000D label_25229:
@0002522B:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
@0002522B NUMBER local_number2, local_number3;
@0002522B STRING local_string3, local_string4;
@0002522B
@0002522B begin
@00025234:0021 VarSave(65536);
@0002523F:0021 SdLoadString(17004);
@0002524A:0006 local_string4 = LASTRESULT;
@00025254:0021 Sprintf(local_string3, local_string4, local_number1, local_string1);
@00025266:0006 global_string9 = local_string2;
@00025270:0021 EnterDisk(local_string3, local_string1);
@0002527C:0006 local_number2 = LASTRESULT;
@00025286:000D local_number3 = (local_number2 = 1);
@00025295:0004 if(local_number3) then // ref index: 1
@000252A1:0006 local_string2 = global_string9;
@000252AB:0006 local_number2 = 4;
@000252B7:0005 goto label_252e9;
@000252C0:0003 endif;
@000252C0:0003 label_252c0:
@000252C2:0009 local_number3 = (local_number2 < 0);
@000252D1:0004 if(local_number3) then // ref index: 1
@000252DD:0006 local_number2 = 3;
@000252E9:0004 endif;
@000252E9:0004 label_252e9:
@000252EB:0021 VarRestore/VarSave(65536);
@000252F6:0027 // return coming
@000252FA:0023 return local_number2;
@00025301:0026 end; // checksum: 6c06d466
@0002530D:001C label_2530d:
@0002530F:0022 function NUMBER function_544(local_string1, local_number1, local_string2)
@0002530F NUMBER local_number2;
@0002530F STRING local_string3, local_string4;
@0002530F OBJECT local_object1, local_object2, local_object3;
@0002530F begin
@00025318:0021 ComponentErrorInfo();
@0002531E:0034 set local_object1 = LASTRESULT;
@00025328:0021 SdLoadString(17057);
@00025333:0006 local_string3 = LASTRESULT;
@0002533D:0020 IsObject(local_object1); // dll: ISRT.dll
@00025346:0006 local_number2 = LASTRESULT;
@00025350:0004 if(local_number2) then // ref index: 5
@0002535C:0035 local_object1.Feature;
@0002536D:0006 local_object2 = LASTRESULT;
@00025377:0020 IsObject(local_object2); // dll: ISRT.dll
@00025380:0006 local_object2 = NOTHING;
@0002538A:0006 local_number2 = LASTRESULT;
@00025394:0004 if(local_number2) then // ref index: 3
@000253A0:0021 SdLoadString(17046);
@000253AB:0006 local_string1 = LASTRESULT;
@000253B5:0035 local_object1.Feature;
@000253C6:0006 local_object2 = LASTRESULT;
@000253D0:0035 local_object2.DisplayName;
@000253E5:0006 local_object2 = NOTHING;
@000253EF:0006 local_string2 = LASTRESULT;
@000253F9:000D local_number2 = (local_string2 = "");
@00025406:0004 if(local_number2) then // ref index: 1
@00025412:0035 local_object1.Feature;
@00025423:0006 local_object2 = LASTRESULT;
@0002542D:0035 local_object2.Name;
@0002543B:0006 local_object2 = NOTHING;
@00025445:0006 local_string2 = LASTRESULT;
@0002544F:000A endif;
@0002544F:000A label_2544f:
@00025451:0035 local_object1.FileError;
@00025464:0006 local_object2 = LASTRESULT;
@0002546E:0035 local_object2.Description;
@00025483:0006 local_object2 = NOTHING;
@0002548D:0006 local_string4 = LASTRESULT;
@00025497:000D local_number2 = (local_string4 = "");
@000254A4:0004 if(local_number2) then // ref index: 1
@000254B0:0035 local_object1.LastError;
@000254C3:0006 local_number1 = LASTRESULT;
@000254CD:0021 Sprintf(local_string4, "%d", local_number1);
@000254DE:000B endif;
@000254DE:000B label_254de:
@000254E0:0035 local_object1.FileGroup;
@000254F3:0006 local_object2 = LASTRESULT;
@000254FD:0035 local_object1.FileError;
@00025510:0006 local_object3 = LASTRESULT;
@0002551A:0035 local_object3.File;
@00025528:0006 local_object3 = NOTHING;
@00025532:0006 local_object3 = LASTRESULT;
@0002553C:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
@00025559:0006 local_object2 = NOTHING;
@00025563:0006 local_object3 = NOTHING;
@0002556D:0005 goto label_255c8;
@00025576:0006 endif;
@00025576:0006 label_25576:
@00025578:0021 SdLoadString(17050);
@00025583:0006 local_string1 = LASTRESULT;
@0002558D:0035 local_object1.LastError;
@000255A0:0006 local_object2 = LASTRESULT;
@000255AA:0021 SprintfBox(0, local_string3, local_string1, local_object2);
@000255BE:0006 local_object2 = NOTHING;
@000255C8:0001 label_255c8:
@000255CA:0005 goto label_255fb;
@000255D3:0003 endif;
@000255D3:0003 label_255d3:
@000255D5:0021 SdLoadString(17044);
@000255E0:0006 local_string4 = LASTRESULT;
@000255EA:0021 SprintfBox(0, local_string3, local_string4);
@000255FB:0002 label_255fb:
@000255FD:0024 return;
@00025601:0026 end; // checksum: 444fff5a
@00025619:0017 label_25619:
@0002561B:0022 function void function_545()
@0002561B NUMBER local_number1, local_number2;
@0002561B
@0002561B OBJECT local_object1;
@0002561B begin
@00025624:0021 ComponentFilterOS(global_string6, 0, 0, 1);
@0002563C:0006 local_number1 = LASTRESULT;
@00025646:0035 global_object3.bAlpha;
@00025656:0006 local_number2 = LASTRESULT;
@00025660:0004 if(local_number2) then // ref index: 1
@0002566C:0035 global_object3.WINNT;
@0002567B:0006 local_object1 = LASTRESULT;
@00025685:0035 local_object1.bWinNT4;
@00025696:0006 local_object1 = NOTHING;
@000256A0:0006 local_number2 = LASTRESULT;
@000256AA:000D local_number2 = (local_number2 = 0);
@000256B9:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2);
@000256CF:0006 local_number1 = LASTRESULT;
@000256D9:0035 global_object3.WINNT;
@000256E8:0006 local_object1 = LASTRESULT;
@000256F2:0035 local_object1.bWin2000;
@00025704:0006 local_object1 = NOTHING;
@0002570E:0006 local_number2 = LASTRESULT;
@00025718:000D local_number2 = (local_number2 = 0);
@00025727:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2);
@0002573D:0006 local_number1 = LASTRESULT;
@00025747:0005 goto label_25905;
@00025750:0020 endif;
@00025750:0020 label_25750:
@00025752:0035 global_object3.WIN9X;
@00025761:0006 local_object1 = LASTRESULT;
@0002576B:0035 local_object1.bWin95;
@0002577B:0006 local_object1 = NOTHING;
@00025785:0006 local_number2 = LASTRESULT;
@0002578F:000D local_number2 = (local_number2 = 0);
@0002579E:0021 ComponentFilterOS(global_string6, 0, 16, local_number2);
@000257B4:0006 local_number1 = LASTRESULT;
@000257BE:0035 global_object3.WIN9X;
@000257CD:0006 local_object1 = LASTRESULT;
@000257D7:0035 local_object1.bWin98;
@000257E7:0006 local_object1 = NOTHING;
@000257F1:0006 local_number2 = LASTRESULT;
@000257FB:000D local_number2 = (local_number2 = 0);
@0002580A:0021 ComponentFilterOS(global_string6, 0, 64, local_number2);
@00025820:0006 local_number1 = LASTRESULT;
@0002582A:0035 global_object3.WINNT;
@00025839:0006 local_object1 = LASTRESULT;
@00025843:0035 local_object1.bWinNT4;
@00025854:0006 local_object1 = NOTHING;
@0002585E:0006 local_number2 = LASTRESULT;
@00025868:000D local_number2 = (local_number2 = 0);
@00025877:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2);
@0002588D:0006 local_number1 = LASTRESULT;
@00025897:0035 global_object3.WINNT;
@000258A6:0006 local_object1 = LASTRESULT;
@000258B0:0035 local_object1.bWin2000;
@000258C2:0006 local_object1 = NOTHING;
@000258CC:0006 local_number2 = LASTRESULT;
@000258D6:000D local_number2 = (local_number2 = 0);
@000258E5:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2);
@000258FB:0006 local_number1 = LASTRESULT;
@00025905:0008 label_25905:
@00025907:0021 ComponentFilterLanguage(global_string6, 0, 1);
@0002591A:0006 local_number1 = LASTRESULT;
@00025924:0021 function_459();
@0002592A:0006 local_number2 = LASTRESULT;
@00025934:0021 ComponentFilterLanguage(global_string6, local_number2, 0);
@00025945:0006 local_number1 = LASTRESULT;
@0002594F:0024 return;
@00025953:0026 end; // checksum: b225b28
@00025963:0009 label_25963:
@00025965:0022 function NUMBER function_546()
@00025965 NUMBER local_number1;
@00025965
@00025965
@00025965 begin
@0002596E:0021 function_549();
@00025974:0021 CreateInstallationInfo();
@0002597A:0021 ComponentTransferData(global_string6);
@00025983:0006 local_number1 = LASTRESULT;
@0002598D:0021 function_548(local_number1);
@00025996:0027 // return coming
@0002599A:0023 return local_number1;
@000259A1:0026 end; // checksum: 23b2f
@000259AD:0006 label_259ad:
@000259AF:0022 function NUMBER function_547()
@000259AF NUMBER local_number1, local_number2, local_number3;
@000259AF
@000259AF
@000259AF begin
@000259B8:000D local_number2 = (local_number1 = 0);
@000259C7:0004 if(local_number2) then // ref index: 1
@000259D3:0027 // return coming
@000259D7:0023 return 0;
@000259E0:0005 goto label_25a82;
@000259E9:000D endif;
@000259E9:000D label_259e9:
@000259EB:0009 local_number2 = (local_number1 < 0);
@000259FA:0004 if(local_number2) then // ref index: 3
@00025A06:0021 function_235();
@00025A0C:0006 local_number2 = LASTRESULT;
@00025A16:0021 function_239();
@00025A1C:0006 local_number3 = LASTRESULT;
@00025A26:0019 local_number2 = (local_number2 = local_number3);
@00025A33:0021 function_238();
@00025A39:0006 local_number3 = LASTRESULT;
@00025A43:0009 local_number3 = (local_number3 < 0);
@00025A52:0019 local_number2 = (local_number2 = local_number3);
@00025A5F:0004 if(local_number2) then // ref index: 1
@00025A6B:0005 goto label_25a7c;
@00025A74:0001 endif;
@00025A74:0001 label_25a74:
@00025A76:0021 function_545();
@00025A7C:0001 label_25a7c:
@00025A7E:0002 abort;
@00025A82:0002 endif;
@00025A82:0002 label_25a82:
@00025A84:0024 return;
@00025A88:0026 end; // checksum: 2d802
@00025A94:0043 label_25a94:
@00025A96:0022 function NUMBER function_548(local_number1)
@00025A96 NUMBER local_number2;
@00025A96 STRING local_string1;
@00025A96 OBJECT local_object1, local_object2;
@00025A96 begin
@00025A9F:0004 if(global_number18) then // ref index: 3
@00025AAB:0035 global_object3.WIN9X;
@00025ABA:0006 local_object1 = LASTRESULT;
@00025AC4:0035 local_object1.bWin98;
@00025AD4:0006 local_object1 = NOTHING;
@00025ADE:0006 local_number1 = LASTRESULT;
@00025AE8:0021 function_454();
@00025AEE:0006 local_string1 = LASTRESULT;
@00025AF8:0014 local_string1 = (local_string1 ^ "sfc.dll");
@00025B0C:0021 Is(3, local_string1);
@00025B1A:0006 local_number2 = LASTRESULT;
@00025B24:0019 local_number1 = (local_number1 = local_number2);
@00025B31:0004 if(local_number1) then // ref index: 3
@00025B3D:0021 function_454();
@00025B43:0006 local_string1 = LASTRESULT;
@00025B4D:0014 local_string1 = (local_string1 ^ "sfc.dll");
@00025B61:0039 UseDll(local_string1);
@00025B68:0035 global_object12.llSequenceNumber;
@00025B82:0006 local_object1 = LASTRESULT;
@00025B8C:0033 local_object1.int1 = 0;
@00025B9F:0006 local_object1 = NOTHING;
@00025BA9:0035 global_object12.llSequenceNumber;
@00025BC3:0006 local_object1 = LASTRESULT;
@00025BCD:0033 local_object1.int2 = 0;
@00025BE0:0006 local_object1 = NOTHING;
@00025BEA:0033 global_object12.dwEventType = 100;
@00025C04:0021 function_550();
@00025C0A:0033 global_object13.nStatus = 0;
@00025C20:0035 global_object13.llSequenceNumber;
@00025C3A:0006 local_object1 = LASTRESULT;
@00025C44:0033 local_object1.int1 = 0;
@00025C57:0006 local_object1 = NOTHING;
@00025C61:0035 global_object13.llSequenceNumber;
@00025C7B:0006 local_object1 = LASTRESULT;
@00025C85:0033 local_object1.int2 = 0;
@00025C98:0006 local_object1 = NOTHING;
@00025CA2:001A local_number1 = &global_object12;
@00025CAC:001A local_number2 = &global_object13;
@00025CB6:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00025CC2:0006 local_number1 = LASTRESULT;
@00025CCC:000D local_number1 = (local_number1 = 0);
@00025CDB:0004 if(local_number1) then // ref index: 1
@00025CE7:0033 global_object12.dwRestorePtType = 13;
@00025D05:0033 global_object12.dwEventType = 101;
@00025D1F:0035 global_object12.llSequenceNumber;
@00025D39:0006 local_object1 = LASTRESULT;
@00025D43:0035 global_object13.llSequenceNumber;
@00025D5D:0006 local_object2 = LASTRESULT;
@00025D67:0035 local_object2.int1;
@00025D75:0006 local_object2 = NOTHING;
@00025D7F:0006 local_number1 = LASTRESULT;
@00025D89:0033 local_object1.int1 = local_number1;
@00025D9A:0006 local_object1 = NOTHING;
@00025DA4:0035 global_object12.llSequenceNumber;
@00025DBE:0006 local_object1 = LASTRESULT;
@00025DC8:0035 global_object13.llSequenceNumber;
@00025DE2:0006 local_object2 = LASTRESULT;
@00025DEC:0035 local_object2.int2;
@00025DFA:0006 local_object2 = NOTHING;
@00025E04:0006 local_number1 = LASTRESULT;
@00025E0E:0033 local_object1.int2 = local_number1;
@00025E1F:0006 local_object1 = NOTHING;
@00025E29:001A local_number1 = &global_object12;
@00025E33:001A local_number2 = &global_object13;
@00025E3D:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00025E49:0005 goto label_25e60;
@00025E52:0001 endif;
@00025E52:0001 label_25e52:
@00025E54:0006 global_number19 = 1;
@00025E60:0004 label_25e60:
@00025E62:0021 function_454();
@00025E68:0006 local_string1 = LASTRESULT;
@00025E72:0014 local_string1 = (local_string1 ^ "sfc.dll");
@00025E86:003A UnUseDll(local_string1);
@00025E8D:0002 endif;
@00025E8D:0002 endif;
@00025E8D:0002 label_25e8d:
@00025E8F:0024 return;
@00025E93:0026 end; // checksum: 595df42c
@00025EA7:0002 label_25ea7:
@00025EA9:0022 function NUMBER function_549()
@00025EA9 NUMBER local_number1;
@00025EA9 STRING local_string1, local_string2;
@00025EA9
@00025EA9 begin
@00025EB2:0001 // switch/while/???
@00025EB6:0009 label_25eb6:
@00025EB8:000D local_number1 = (global_number17 = 303);
@00025EC7:0004 if(local_number1) then // ref index: 1
@00025ED3:0033 global_object12.dwRestorePtType = 1;
@00025EF1:0021 SdLoadString(17072);
@00025EFC:0006 local_string1 = LASTRESULT;
@00025F06:0021 function_551(local_string1);
@00025F0F:0006 local_string2 = LASTRESULT;
@00025F19:0033 global_object12.szDescription = local_string2;
@00025F33:0005 goto label_260aa;
@00025F3C:0009 endif;
@00025F3C:0009 label_25f3c:
@00025F3E:000D local_number1 = (global_number17 = 301);
@00025F4D:0004 if(local_number1) then // ref index: 1
@00025F59:0033 global_object12.dwRestorePtType = 12;
@00025F77:0021 SdLoadString(17071);
@00025F82:0006 local_string1 = LASTRESULT;
@00025F8C:0021 function_551(local_string1);
@00025F95:0006 local_string2 = LASTRESULT;
@00025F9F:0033 global_object12.szDescription = local_string2;
@00025FB9:0005 goto label_260aa;
@00025FC2:0009 endif;
@00025FC2:0009 label_25fc2:
@00025FC4:000D local_number1 = (global_number17 = 302);
@00025FD3:0004 if(local_number1) then // ref index: 1
@00025FDF:0033 global_object12.dwRestorePtType = 0;
@00025FFD:0021 SdLoadString(17070);
@00026008:0006 local_string1 = LASTRESULT;
@00026012:0021 function_551(local_string1);
@0002601B:0006 local_string2 = LASTRESULT;
@00026025:0033 global_object12.szDescription = local_string2;
@0002603F:0005 goto label_260aa;
@00026048:0006 endif;
@00026048:0006 label_26048:
@0002604A:0033 global_object12.dwRestorePtType = 0;
@00026068:0021 SdLoadString(17070);
@00026073:0006 local_string1 = LASTRESULT;
@0002607D:0021 function_551(local_string1);
@00026086:0006 local_string2 = LASTRESULT;
@00026090:0033 global_object12.szDescription = local_string2;
@000260AA:0002 label_260aa:
@000260AC:0024 return;
@000260B0:0026 end; // checksum: 12032b0b
@000260C0:000A label_260c0:
@000260C2:0022 function NUMBER function_550()
@000260C2 NUMBER local_number1, local_number2;
@000260C2 STRING local_string1, local_string2, local_string3, local_string4;
@000260C2
@000260C2 begin
@000260CB:0021 function_261("PRODUCT_NAME");
@000260E0:0006 local_string3 = LASTRESULT;
@000260EA:000E local_number1 = (local_string1 != "");
@000260F7:000E local_number2 = (local_string3 != "");
@00026104:0019 local_number1 = (local_number1 = local_number2);
@00026111:0004 if(local_number1) then // ref index: 1
@0002611D:0007 local_string4 = (local_string1 + " ");
@0002612B:0007 local_string2 = (local_string4 + local_string3);
@00026138:0005 goto label_26267;
@00026141:0009 endif;
@00026141:0009 label_26141:
@00026143:000E local_number1 = (local_string1 != "");
@00026150:000D local_number2 = (local_string3 = "");
@0002615D:0019 local_number1 = (local_number1 = local_number2);
@0002616A:0004 if(local_number1) then // ref index: 1
@00026176:0021 SdLoadString(17069);
@00026181:0006 local_string3 = LASTRESULT;
@0002618B:0007 local_string4 = (local_string1 + " ");
@00026199:0007 local_string2 = (local_string4 + local_string3);
@000261A6:0005 goto label_26267;
@000261AF:0007 endif;
@000261AF:0007 label_261af:
@000261B1:000D local_number1 = (local_string1 = "");
@000261BE:000D local_number2 = (local_string3 = "");
@000261CB:0019 local_number1 = (local_number1 = local_number2);
@000261D8:0004 if(local_number1) then // ref index: 1
@000261E4:0021 SdLoadString(17069);
@000261EF:0006 local_string2 = LASTRESULT;
@000261F9:0005 goto label_26267;
@00026202:0008 endif;
@00026202:0008 label_26202:
@00026204:000D local_number1 = (local_string1 = "");
@00026211:000E local_number2 = (local_string3 != "");
@0002621E:0019 local_number1 = (local_number1 = local_number2);
@0002622B:0004 if(local_number1) then // ref index: 1
@00026237:0021 SdLoadString(17069);
@00026242:0006 local_string2 = LASTRESULT;
@0002624C:0007 local_string4 = (local_string3 + " ");
@0002625A:0007 local_string2 = (local_string4 + local_string2);
@00026267:0003 endif;
@00026267:0003 label_26267:
@00026269:0027 // return coming
@0002626D:0023 return local_string2;
@00026274:0026 end; // checksum: d750fe39
@00026288:0004 label_26288:
@0002628A:0022 function STRING function_551(local_string1)
@0002628A
@0002628A
@0002628A
@0002628A begin
@00026293:0036 try // ref index 1: 1 ref index 2: 2
@000262A1:0021 InitProperties();
@000262A7:0037 catch
@000262AB:0002 label_262ab:
@000262AD:0021 function_523();
@000262B3:0038 endcatch;
@000262B7:0002 label_262b7:
@000262B9:0024 return;
@000262BD:0026 end; // checksum: 6d722927
@000262C9:0003 label_262c9:
@000262CB:0022 function NUMBER IfxInitProperties()
@000262CB
@000262CB
@000262CB
@000262CB begin
@000262D4:0024 return;
@000262D8:0026 end; // checksum: c01
@000262E4:0006 label_262e4:
@000262E6:0022 function NUMBER InitProperties()
@000262E6 NUMBER local_number1, local_number2;
@000262E6
@000262E6
@000262E6 begin
@000262EF:0036 try // ref index 1: 1 ref index 2: 2
@000262FD:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@00026309:0021 ReadProperties(local_number2);
@00026312:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@0002631B:0037 catch
@0002631F:0002 label_2631f:
@00026321:0021 function_523();
@00026327:0038 endcatch;
@0002632B:0002 label_2632b:
@0002632D:0024 return;
@00026331:0026 end; // checksum: e0b3f47
@0002633D:0003 label_2633d:
@0002633F:0022 function NUMBER IfxReadProperties(local_number1)
@0002633F
@0002633F
@0002633F
@0002633F begin
@00026348:0024 return;
@0002634C:0026 end; // checksum: c04
@00026358:0006 label_26358:
@0002635A:0022 function NUMBER ReadProperties(local_number1)
@0002635A NUMBER local_number2;
@0002635A
@0002635A
@0002635A begin
@00026363:0036 try // ref index 1: 1 ref index 2: 2
@00026371:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@0002637D:0021 WriteProperties(local_number2);
@00026386:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@0002638F:0037 catch
@00026393:0002 label_26393:
@00026395:0021 function_523();
@0002639B:0038 endcatch;
@0002639F:0002 label_2639f:
@000263A1:0024 return;
@000263A5:0026 end; // checksum: 1c6b0b6b
@000263B1:0003 label_263b1:
@000263B3:0022 function NUMBER IfxWriteProperties(local_number1)
@000263B3
@000263B3
@000263B3
@000263B3 begin
@000263BC:0024 return;
@000263C0:0026 end; // checksum: c04
@000263CC:0009 label_263cc:
@000263CE:0022 function NUMBER WriteProperties(local_number1)
@000263CE NUMBER local_number2;
@000263CE
@000263CE
@000263CE begin
@000263D7:0036 try // ref index 1: 3 ref index 2: 4
@000263E5:0021 Enable(54);
@000263F0:0021 function_456();
@000263F6:0006 local_number2 = LASTRESULT;
@00026400:000D local_number2 = (local_number2 = 0);
@0002640F:0004 if(local_number2) then // ref index: 1
@0002641B:0021 function_561();
@00026421:0005 goto label_26432;
@0002642A:0001 endif;
@0002642A:0001 label_2642a:
@0002642C:0021 function_562();
@00026432:0004 label_26432:
@00026434:0021 Disable/Enable(54);
@0002643F:0027 // return coming
@00026443:0023 return local_number1;
@0002644A:0037 catch
@0002644E:0002 label_2644e:
@00026450:0021 function_523();
@00026456:0038 endcatch;
@0002645A:0002 label_2645a:
@0002645C:0024 return;
@00026460:0026 end; // checksum: 5933b
@0002646C:0006 label_2646c:
@0002646E:0022 function NUMBER IfxOnShowWizardPages(local_number1)
@0002646E
@0002646E
@0002646E
@0002646E begin
@00026477:0021 function_0();
@0002647D:0021 function_547();
@00026483:0021 function_9();
@00026489:0024 return;
@0002648D:0026 end; // checksum: 1e04
@00026499:0006 label_26499:
@0002649B:0022 function NUMBER function_561()
@0002649B
@0002649B
@0002649B
@0002649B begin
@000264A4:0021 function_1();
@000264AA:0021 function_547();
@000264B0:0021 function_563();
@000264B6:0024 return;
@000264BA:0026 end; // checksum: 1e01
@000264C6:000C label_264c6:
@000264C8:0022 function NUMBER function_562()
@000264C8 NUMBER local_number1, local_number2;
@000264C8 STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@000264C8
@000264C8 begin
@000264D1:0021 Disable/Enable(5);
@000264DC:0021 ShowObjWizardPages(1);
@000264E7:0006 local_number1 = 0;
@000264F3:0006 local_number2 = 0;
@000264FF:0021 SdLoadString(17504);
@0002650A:0006 local_string2 = LASTRESULT;
@00026514:0021 SdLoadString(17505);
@0002651F:0006 local_string1 = LASTRESULT;
@00026529:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@00026544:0024 return;
@00026548:0026 end; // checksum: 5047f06
///////////////////////////////////////////////////////////////////////////////////
// function checksums
// function_0 - 0x9ABFA818
// function_1 - 0x1502D238
// function_2 - 0x4A511307
// function_3 - 0x32A4F41F
// function_4 - 0xD15846EB
// function_5 - 0x8FF9DCFD
// function_6 - 0x775C7710
// function_7 - 0x7F5A3533
// function_8 - 0x7329A61E
// function_9 - 0x66EE8D39
// function_10 - 0x123D4561
// function_11 - 0x173E9368
// function_12 - 0x46CAA032
// function_13 - 0xB582B6A8
// SierraFiles_Installing - 0x3E071700
// SierraFiles_Installed - 0x3E071700
// SierraFiles2_Installing - 0x3E071700
// SierraFiles2_Installed - 0x3E071700
// MinimanInstall_Installing - 0x3E071700
// MinimanInstall_Installed - 0x3E071700
// NormalInstall_Installing - 0x3E071700
// NormalInstall_Installed - 0x3E071700
// RegOCXfiles_Installing - 0x3E071700
// RegOCXfiles_Installed - 0x3E071700
// function_112 - 0xF5B09EFD
// function_113 - 0xFDCBB2D8
// function_114 - 0x60112128
// function_115 - 0x670F2032
// function_116 - 0x4370435C
// function_117 - 0x20073402
// function_118 - 0x41253C31
// function_119 - 0x670F263A
// function_120 - 0x29361C51
// function_121 - 0x40731B01
// function_122 - 0x45785573
// function_123 - 0x5C1E150E
// function_124 - 0x28372024
// function_135 - 0x19315156
// function_136 - 0xFCFFBED8
// function_137 - 0x5C5B3115
// function_138 - 0x31234770
// function_139 - 0x16370344
// function_140 - 0x3C295562
// function_141 - 0x34797006
// function_142 - 0x89F65DEA
// function_143 - 0x4826162F
// function_144 - 0xB7D891DE
// function_145 - 0x0B3AFF7E
// function_146 - 0xC4D7FFB3
// function_153 - 0x8A80B7EB
// function_154 - 0x00002501
// function_155 - 0xDAF1CC8D
// function_156 - 0x213C7A6B
// function_157 - 0x0001D928
// function_158 - 0x0001DD23
// function_159 - 0x0001DD23
// function_160 - 0x8CACE19D
// function_165 - 0x22385B39
// function_166 - 0x222E5739
// function_167 - 0x76767409
// function_168 - 0x56457609
// function_169 - 0x53450732
// function_170 - 0x6254284D
// function_171 - 0x9858CD36
// function_172 - 0xF52F95E2
// function_173 - 0xD23EF80A
// function_178 - 0x61ADFC84
// function_179 - 0x2DFEAB15
// function_180 - 0x660F471C
// function_181 - 0x00072F2E
// function_182 - 0x1C141E6B
// function_184 - 0xF9C4D08E
// function_185 - 0x5D564C39
// function_186 - 0x5D52142C
// function_187 - 0xBCCF7AF8
// function_188 - 0x86A6A7DF
// function_189 - 0xFFFC62C7
// function_190 - 0x5D4DD826
// function_191 - 0x5D4DD926
// function_192 - 0x527E3924
// function_193 - 0x546A2924
// function_194 - 0x8AB99EDB
// function_195 - 0x9FC647B7
// function_196 - 0x700A1B6A
// function_197 - 0xF9FE07D6
// function_198 - 0x00011324
// function_199 - 0x6016F772
// function_208 - 0x00072B2B
// function_209 - 0x285BB15A
// function_210 - 0xFEFE7BC1
// function_211 - 0x6F7B490E
// function_212 - 0xBEF813F5
// function_213 - 0x5491514D
// function_214 - 0x86EA399D
// function_215 - 0x9F825BBA
// function_216 - 0xBE8622FC
// function_217 - 0xFDEC08D0
// function_218 - 0x004D013B
// function_219 - 0xE3DC7595
// function_220 - 0x577A7E3B
// function_221 - 0x59604D2A
// function_222 - 0x2659345D
// function_223 - 0x23405076
// function_224 - 0x5C792101
// function_225 - 0xBC9D3801
// function_226 - 0xBCCA4BDA
// function_227 - 0x01048533
// function_228 - 0xEBF7A2FA
// function_229 - 0x4348FD67
// function_230 - 0x285BB05A
// function_234 - 0x31047502
// function_235 - 0x07023A27
// function_236 - 0x5A560048
// function_237 - 0x41703009
// function_238 - 0x5E5E6837
// function_239 - 0x00011426
// function_243 - 0x5EC43121
// __ISRTInit - 0x25D6980B
// __ISRTUnInit - 0x693E1250
// __ISRTSetComponentLog - 0x56494C18
// __ISRTRestoreMainLog - 0x4D646C6E
// function_261 - 0xB7F8F741
// function_263 - 0xDC92D9E1
// function_264 - 0x00011324
// function_265 - 0x0002AB35
// function_266 - 0x6B3B6909
// function_267 - 0x5643831E
// function_268 - 0x08311D58
// function_269 - 0x00032022
// function_270 - 0x592F195B
// function_272 - 0x7564C120
// function_273 - 0x352A2811
// function_278 - 0x00023231
// function_279 - 0x00FDDD34
// function_280 - 0x00014026
// function_281 - 0xFEC1A0CA
// function_282 - 0x00036A25
// function_283 - 0x7047352D
// function_284 - 0x35317F23
// function_285 - 0x772C8B43
// __ISRTDoExit - 0x02071700
// function_287 - 0xC293D3FF
// function_288 - 0x143F6D00
// function_289 - 0xF1032FCA
// function_290 - 0x4C7CDB2D
// function_291 - 0xBFD350FC
// function_293 - 0x51074D0F
// function_295 - 0xD72D7430
// function_296 - 0x5C840772
// function_297 - 0x0DC46C45
// function_298 - 0x1720100B
// function_299 - 0xD1DEFC87
// function_300 - 0xD49F65D8
// function_301 - 0x4F71BF2C
// function_302 - 0x0006EA38
// function_303 - 0x00074B3D
// function_304 - 0x0002763C
// function_305 - 0x00032F01
// function_306 - 0x0106342E
// function_307 - 0x95B81410
// function_308 - 0x01003C27
// function_309 - 0x371F2371
// function_310 - 0x01033429
// function_311 - 0xDAECA985
// function_312 - 0x00031F25
// function_313 - 0x301DA3F4
// function_314 - 0x01033429
// function_315 - 0x0007262E
// function_316 - 0x9DE11E86
// function_317 - 0x57676BBE
// function_318 - 0x0503BB25
// function_319 - 0x016FF41D
// function_320 - 0x000321A2
// function_327 - 0x422A012E
// function_328 - 0x2D370038
// function_329 - 0x52520122
// function_330 - 0x363C0B79
// function_331 - 0x2E390003
// function_332 - 0x2A2E6376
// function_333 - 0x0003DC0B
// function_334 - 0x3B474944
// function_335 - 0x455E5117
// function_336 - 0x0003DC0B
// function_337 - 0x4A45604F
// function_338 - 0x0003DC0B
// function_339 - 0x7654743A
// function_340 - 0x45436025
// function_341 - 0x36280818
// function_357 - 0xB47AF23E
// function_358 - 0xBB364F2E
// function_359 - 0x04380716
// function_360 - 0x043AB832
// function_361 - 0xFFF27FD5
// function_362 - 0x000B2A29
// function_363 - 0xFFF30ED4
// function_364 - 0x4B48674F
// function_365 - 0xFFFC50F8
// function_366 - 0x67FBED9F
// function_367 - 0x233BB32D
// function_368 - 0x3B15C46E
// function_369 - 0x0105AE2E
// function_370 - 0x56066324
// function_371 - 0x00000C01
// function_372 - 0xB3B838C6
// function_373 - 0x00015338
// function_374 - 0x0106E728
// function_375 - 0x7841B528
// function_376 - 0x00051F02
// function_377 - 0xFAFF49D5
// function_378 - 0xFC5575C2
// function_379 - 0x0200A904
// function_380 - 0x4C231C10
// function_381 - 0x0436940B
// function_382 - 0xFE7A62F2
// function_383 - 0x7A4A4A78
// function_385 - 0xAB30D939
// function_386 - 0x504E5042
// function_387 - 0x4A472321
// function_389 - 0xBB790227
// function_390 - 0xF8CD39C8
// function_391 - 0x7842A805
// function_393 - 0x19580D46
// function_394 - 0x52747525
// function_395 - 0x5456B24A
// function_396 - 0x00011324
// function_397 - 0x0201AD2D
// function_400 - 0x7B4EFE37
// function_401 - 0xFF8C84C8
// function_402 - 0x51486175
// function_403 - 0x6B1E374A
// function_404 - 0xFFFE69D9
// function_405 - 0x87948D9E
// function_406 - 0xFFFD95FB
// function_407 - 0xE2F5BAB9
// function_408 - 0xFEFD89D1
// function_409 - 0x0D47940B
// function_410 - 0xFFFB2CDF
// function_411 - 0xF8FB10D7
// function_412 - 0xDEB403EB
// function_413 - 0x00029509
// function_414 - 0x4568A748
// function_415 - 0xFEFF1FDF
// function_416 - 0xFAFAA7D2
// function_417 - 0x057E6D0A
// function_418 - 0x5871A335
// function_419 - 0xA6FC2D9D
// function_420 - 0x0000422A
// function_421 - 0x723C9568
// function_422 - 0x337ACF70
// function_423 - 0x17F86DFD
// function_424 - 0xA09481B9
// function_425 - 0x00053D2E
// function_426 - 0x00011324
// function_427 - 0x00021602
// function_428 - 0xFFFBB3F6
// function_429 - 0xFFFB7DEB
// function_430 - 0x00067E2F
// function_431 - 0xFFFB83FB
// function_432 - 0x0E7C3921
// function_433 - 0x00024A15
// function_434 - 0x00038C1E
// function_435 - 0xDCDD1EBA
// function_436 - 0x0007833E
// function_437 - 0xFFFA68F7
// function_438 - 0x0001FD14
// function_439 - 0xFE7C42EA
// function_440 - 0x00043434
// function_441 - 0xFFFF5FF4
// function_449 - 0x00011325
// function_450 - 0x00011325
// function_451 - 0x00011325
// function_452 - 0x00011325
// function_453 - 0x00011325
// function_454 - 0x00011325
// function_455 - 0x00011325
// function_456 - 0x00011324
// function_457 - 0x00011325
// function_458 - 0x00011325
// function_459 - 0x00011324
// function_460 - 0x00011325
// function_461 - 0x567E5F41
// function_462 - 0x08541053
// function_463 - 0x0878376E
// function_464 - 0xFEFEC4C8
// function_465 - 0xFEFEABC8
// function_466 - 0x1B13AA17
// function_467 - 0x1B13A017
// function_468 - 0x1B13A217
// function_469 - 0x1B13B617
// function_470 - 0x14305277
// function_471 - 0x105A5619
// function_472 - 0x4012C644
// function_473 - 0x01D82F33
// function_474 - 0x2E1F6C52
// function_475 - 0x00001E01
// function_476 - 0x00031F21
// function_477 - 0x36132C26
// function_478 - 0x425ED200
// function_484 - 0x00079A34
// function_485 - 0x4C404309
// function_486 - 0x4F5D460E
// function_487 - 0x765E4701
// function_488 - 0x217FD64E
// function_489 - 0x1432385C
// function_490 - 0xF0E6289F
// function_491 - 0x22602B0C
// function_492 - 0xB26B8DB5
// function_497 - 0xFFF9C8CC
// function_498 - 0x0002A226
// function_499 - 0x5510C305
// function_500 - 0xD1E2A5CB
// function_501 - 0x8396F3B5
// function_502 - 0xDD4F6391
// program - 0x43023202
// IfxRunAfterReboot - 0x5F808FD5
// function_505 - 0x00000C01
// function_506 - 0x40028A30
// IfxOnTransferred - 0x00000C01
// function_508 - 0x00000C01
// function_509 - 0x40045434
// IfxOnRebooted - 0x00000C01
// function_511 - 0x0000343F
// IfxOnAppSearch - 0x00000C01
// function_513 - 0x0000343F
// IfxOnCCPSearch - 0x00000C01
// function_515 - 0x00000C01
// FinalConstruct - 0x00000C01
// FinalRelease - 0x4256A443
// IfxOnAbortInstall - 0x00000C01
// function_519 - 0x0000343F
// function_520 - 0x0000343F
// function_521 - 0x00000C01
// function_522 - 0x00001201
// function_523 - 0xA4FA07E3
// function_524 - 0x230AD65B
// IfxOnInitInstall - 0x423FF716
// IfxOnExitInstall - 0x0006B53E
// IfxOnTransferring - 0x0000453D
// IfxOnDisk1Installing - 0x035CE500
// IfxOnDisk1Installed - 0x6E492E05
// IfxFinalConstruct - 0x68786470
// IfxFinalRelease - 0x31047502
// function_532 - 0x1C775F54
// IfxOnFileReadOnly - 0x05042B2C
// function_534 - 0x786C603B
// IfxOnRemovingSharedFile - 0x07042B2C
// function_536 - 0x00056135
// IfxOnMD5Error - 0xC4038920
// function_538 - 0x00074B33
// IfxOnFileError - 0xC404A528
// function_540 - 0x00074935
// IfxOnFileLocked - 0x06042B2C
// function_542 - 0x00019336
// IfxOnNextDisk - 0x6C06D466
// function_544 - 0x444FFF5A
// function_545 - 0x0B225B28
// function_546 - 0x00023B2F
// function_547 - 0x0002D802
// function_548 - 0x595DF42C
// function_549 - 0x12032B0B
// function_550 - 0xD750FE39
// function_551 - 0x6D722927
// IfxInitProperties - 0x00000C01
// InitProperties - 0x0E0B3F47
// IfxReadProperties - 0x00000C04
// ReadProperties - 0x1C6B0B6B
// IfxWriteProperties - 0x00000C04
// WriteProperties - 0x0005933B
// IfxOnShowWizardPages - 0x00001E04
// function_561 - 0x00001E01
// function_562 - 0x05047F06